# near model CODE resource # jump table entries: 6032-6079 (48 of them) fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 4267 clr.w -[A7] 0000000A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000000E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000012 181F move.b D4, [A7]+ 00000014 42A7 clr.l -[A7] 00000016 2F2E 000E move.l -[A7], [A6 + 0xE] 0000001A 4267 clr.w -[A7] 0000001C 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00000020 2C1F move.l D6, [A7]+ 00000022 206D F4DA movea.l A0, [A5 - 0xB26] 00000026 2068 0008 movea.l A0, [A0 + 0x8] 0000002A 3A28 000C move.w D5, [A0 + 0xC] 0000002E 3D45 FFEC move.w [A6 - 0x14], D5 00000032 7E01 moveq.l D7, 0x01 00000034 6058 bra +0x5A /* 0000008E */ label00000036: 00000036 42A7 clr.l -[A7] 00000038 3F07 move.w -[A7], D7 0000003A 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 0000003E 285F movea.l A4, [A7]+ 00000040 7001 moveq.l D0, 0x01 00000042 B02C 0006 cmp.b D0, [A4 + 0x6] 00000046 6642 bne +0x44 /* 0000008A */ 00000048 4AAC 000C tst.l [A4 + 0xC] 0000004C 673C beq +0x3E /* 0000008A */ 0000004E 4A6C 0014 tst.w [A4 + 0x14] 00000052 5DC0 slt D0 00000054 4A00 tst.b D0 00000056 6732 beq +0x34 /* 0000008A */ 00000058 7208 moveq.l D1, 0x08 0000005A B26C 002A cmp.w D1, [A4 + 0x2A] 0000005E 5CC1 sge D1 00000060 C001 and.b D0, D1 00000062 6726 beq +0x28 /* 0000008A */ 00000064 302C 002A move.w D0, [A4 + 0x2A] 00000068 B06E 000C cmp.w D0, [A6 + 0xC] 0000006C 670E beq +0x10 /* 0000007C */ 0000006E 42A7 clr.l -[A7] 00000070 3F2C 002A move.w -[A7], [A4 + 0x2A] 00000074 4EBA 1D56 jsr [PC + 0x1D56 /* 00001DCC */] 00000078 265F movea.l A3, [A7]+ 0000007A 6004 bra +0x6 /* 00000080 */ label0000007C: 0000007C 266E 0008 movea.l A3, [A6 + 0x8] label00000080: 00000080 206C 0010 movea.l A0, [A4 + 0x10] 00000084 2050 movea.l A0, [A0] 00000086 214B 002A move.l [A0 + 0x2A], A3 label0000008A: 0000008A 5247 addq.w D7, 1 0000008C 6906 bvs +0x8 /* 00000094 */ label0000008E: 0000008E BE6E FFEC cmp.w D7, [A6 - 0x14] 00000092 6FA2 ble -0x5C /* 00000036 */ label00000094: 00000094 42A7 clr.l -[A7] 00000096 2F06 move.l -[A7], D6 00000098 1004 move.b D0, D4 0000009A 0A00 0001 xori.b D0, 0x1 0000009E 1F00 move.b -[A7], D0 000000A0 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 000000A4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000000A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000000AC 4E5E unlink A6 000000AE 205F movea.l A0, [A7]+ 000000B0 DEFC 000A add.w A7, 0xA /* '\n' */ 000000B4 4ED0 jmp [A0] fn000000B6: 000000B6 4E56 FFEC link A6, -0x0014 000000BA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000000BE 2A2D F3A0 move.l D5, [A5 - 0xC60] 000000C2 2045 movea.l A0, D5 000000C4 2050 movea.l A0, [A0] 000000C6 2068 0016 movea.l A0, [A0 + 0x16] 000000CA 2050 movea.l A0, [A0] 000000CC 2868 002A movea.l A4, [A0 + 0x2A] 000000D0 2045 movea.l A0, D5 000000D2 2050 movea.l A0, [A0] 000000D4 2068 0016 movea.l A0, [A0 + 0x16] 000000D8 2050 movea.l A0, [A0] 000000DA 3E28 0020 move.w D7, [A0 + 0x20] 000000DE 206D F4DA movea.l A0, [A5 - 0xB26] 000000E2 2F28 000C move.l -[A7], [A0 + 0xC] 000000E6 3F07 move.w -[A7], D7 000000E8 2F0C move.l -[A7], A4 000000EA 4EBA FF14 jsr [PC - 0xEC /* 00000000 */] 000000EE 4A6D F208 tst.w [A5 - 0xDF8] 000000F2 6C28 bge +0x2A /* 0000011C */ 000000F4 266D F204 movea.l A3, [A5 - 0xDFC] 000000F8 2053 movea.l A0, [A3] 000000FA 3C28 0020 move.w D6, [A0 + 0x20] 000000FE 7008 moveq.l D0, 0x08 00000100 B046 cmp.w D0, D6 00000102 6D18 blt +0x1A /* 0000011C */ 00000104 BE46 cmp.w D7, D6 00000106 670C beq +0xE /* 00000114 */ 00000108 42A7 clr.l -[A7] 0000010A 3F06 move.w -[A7], D6 0000010C 4EBA 1CBE jsr [PC + 0x1CBE /* 00001DCC */] 00000110 281F move.l D4, [A7]+ 00000112 6002 bra +0x4 /* 00000116 */ label00000114: 00000114 280C move.l D4, A4 label00000116: 00000116 2053 movea.l A0, [A3] 00000118 2144 002A move.l [A0 + 0x2A], D4 label0000011C: 0000011C 2F2D F39C move.l -[A7], [A5 - 0xC64] 00000120 3F07 move.w -[A7], D7 00000122 2F0C move.l -[A7], A4 00000124 4EBA FEDA jsr [PC - 0x126 /* 00000000 */] 00000128 2F2D F218 move.l -[A7], [A5 - 0xDE8] 0000012C 3F07 move.w -[A7], D7 0000012E 2F0C move.l -[A7], A4 00000130 4EBA FECE jsr [PC - 0x132 /* 00000000 */] 00000134 102D F48B move.b D0, [A5 - 0xB75] 00000138 6708 beq +0xA /* 00000142 */ 0000013A 2F2D F4CE move.l -[A7], [A5 - 0xB32] 0000013E 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] label00000142: 00000142 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000146 4E5E unlink A6 00000148 4E75 rts fn0000014A: 0000014A 4E56 FFFE link A6, -0x0002 0000014E 2F07 move.l -[A7], D7 00000150 206D F4CE movea.l A0, [A5 - 0xB32] 00000154 3E28 0754 move.w D7, [A0 + 0x754] 00000158 6C02 bge +0x4 /* 0000015C */ 0000015A 5247 addq.w D7, 1 label0000015C: 0000015C 3F07 move.w -[A7], D7 0000015E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000162 2E1F move.l D7, [A7]+ 00000164 4E5E unlink A6 00000166 4E75 rts 00000168 4E56 FFF2 link A6, -0x000E 0000016C 48E7 0118 movem.l -[A7], D7,A3,A4 00000170 42A7 clr.l -[A7] 00000172 AA32 syscall GetGDevice 00000174 265F movea.l A3, [A7]+ 00000176 2F2D F69A move.l -[A7], [A5 - 0x966] 0000017A AA31 syscall SetGDevice 0000017C 4267 clr.w -[A7] 0000017E 4EBA 1788 jsr [PC + 0x1788 /* 00001908 */] 00000182 3B5F F3A6 move.w [A5 - 0xC5A], [A7]+ 00000186 102D F38F move.b D0, [A5 - 0xC71] 0000018A 6710 beq +0x12 /* 0000019C */ 0000018C 41ED F70C lea.l A0, [A5 - 0x8F4] 00000190 2B48 F702 move.l [A5 - 0x8FE], A0 00000194 2F2D F702 move.l -[A7], [A5 - 0x8FE] 00000198 AA00 syscall OpenCPort 0000019A 6006 bra +0x8 /* 000001A2 */ label0000019C: 0000019C 2F2D F702 move.l -[A7], [A5 - 0x8FE] 000001A0 AA01 syscall InitCPort label000001A2: 000001A2 486D F6D4 pea.l [A5 - 0x92C] 000001A6 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 000001AA 42A7 clr.l -[A7] 000001AC 4267 clr.w -[A7] 000001AE 4EBA 1DC8 jsr [PC + 0x1DC8 /* 00001F78 */] 000001B2 2B5F F6D4 move.l [A5 - 0x92C], [A7]+ 000001B6 206D F6D4 movea.l A0, [A5 - 0x92C] 000001BA 2850 movea.l A4, [A0] 000001BC 206D F706 movea.l A0, [A5 - 0x8FA] 000001C0 2068 0002 movea.l A0, [A0 + 0x2] 000001C4 2050 movea.l A0, [A0] 000001C6 224C movea.l A1, A4 000001C8 5C89 addq.l A1, 6 000001CA 5C88 addq.l A0, 6 000001CC 22D8 move.l [A1]+, [A0]+ 000001CE 22D8 move.l [A1]+, [A0]+ 000001D0 206D F706 movea.l A0, [A5 - 0x8FA] 000001D4 2068 0002 movea.l A0, [A0 + 0x2] 000001D8 2050 movea.l A0, [A0] 000001DA 3968 0004 0004 move.w [A4 + 0x4], [A0 + 0x4] 000001E0 7000 moveq.l D0, 0x00 000001E2 302C 0004 move.w D0, [A4 + 0x4] 000001E6 C0BC FFFF BFFF and.l D0, 0xFFFFBFFF 000001EC 3940 0004 move.w [A4 + 0x4], D0 000001F0 2F0B move.l -[A7], A3 000001F2 AA31 syscall SetGDevice 000001F4 4267 clr.w -[A7] 000001F6 486E FFF2 pea.l [A6 - 0xE] 000001FA 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 000001FE 1F3C 0001 move.b -[A7], 0x1 00000202 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */] 00000206 1E1F move.b D7, [A7]+ 00000208 2F2D F69A move.l -[A7], [A5 - 0x966] 0000020C AA31 syscall SetGDevice 0000020E 206E 0008 movea.l A0, [A6 + 0x8] 00000212 4A6D F49E tst.w [A5 - 0xB62] 00000216 56C0 sne D0 00000218 4400 neg.b D0 0000021A 1080 move.b [A0], D0 0000021C 102D F6A2 move.b D0, [A5 - 0x95E] 00000220 660E bne +0x10 /* 00000230 */ 00000222 4267 clr.w -[A7] 00000224 2F2D F706 move.l -[A7], [A5 - 0x8FA] 00000228 4EBA 216A jsr [PC + 0x216A /* 00002394 */] 0000022C 1B5F F6A3 move.b [A5 - 0x95D], [A7]+ label00000230: 00000230 426D F49E clr.w [A5 - 0xB62] 00000234 206D F6D4 movea.l A0, [A5 - 0x92C] 00000238 2050 movea.l A0, [A0] 0000023A 2F08 move.l -[A7], A0 0000023C 42A7 clr.l -[A7] 0000023E 4EAD 170A jsr [A5 + 0x170A /* export_733 */] 00000242 201F move.l D0, [A7]+ 00000244 205F movea.l A0, [A7]+ 00000246 2080 move.l [A0], D0 00000248 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 0000024C AA06 syscall SetPortPix/SetCPortPix 0000024E 2F2D F706 move.l -[A7], [A5 - 0x8FA] 00000252 A873 syscall SetPort 00000254 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */] 00000258 2F0B move.l -[A7], A3 0000025A AA31 syscall SetGDevice 0000025C 206D F6D4 movea.l A0, [A5 - 0x92C] 00000260 2050 movea.l A0, [A0] 00000262 7001 moveq.l D0, 0x01 00000264 B068 0020 cmp.w D0, [A0 + 0x20] 00000268 56C0 sne D0 0000026A 4400 neg.b D0 0000026C 1B40 F48C move.b [A5 - 0xB74], D0 00000270 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000274 4E5E unlink A6 00000276 2E9F move.l [A7], [A7]+ 00000278 4E75 rts 0000027A 4E56 FFF0 link A6, -0x0010 0000027E 42A7 clr.l -[A7] 00000280 AA32 syscall GetGDevice 00000282 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000286 2F2D F69A move.l -[A7], [A5 - 0x966] 0000028A AA31 syscall SetGDevice 0000028C 206D F69A movea.l A0, [A5 - 0x966] 00000290 2050 movea.l A0, [A0] 00000292 4A68 0004 tst.w [A0 + 0x4] 00000296 6610 bne +0x12 /* 000002A8 */ 00000298 102D F48C move.b D0, [A5 - 0xB74] 0000029C 670A beq +0xC /* 000002A8 */ 0000029E 102D F379 move.b D0, [A5 - 0xC87] 000002A2 6604 bne +0x6 /* 000002A8 */ 000002A4 4EBA FEA4 jsr [PC - 0x15C /* 0000014A */] label000002A8: 000002A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000002AC AA31 syscall SetGDevice 000002AE 426D F488 clr.w [A5 - 0xB78] 000002B2 206D F4DA movea.l A0, [A5 - 0xB26] 000002B6 7000 moveq.l D0, 0x00 000002B8 2140 0002 move.l [A0 + 0x2], D0 000002BC 102E 0008 move.b D0, [A6 + 0x8] 000002C0 6608 bne +0xA /* 000002CA */ 000002C2 4EBA FDF2 jsr [PC - 0x20E /* 000000B6 */] 000002C6 4EBA 32D2 jsr [PC + 0x32D2 /* 0000359A */] label000002CA: 000002CA 4E5E unlink A6 000002CC 205F movea.l A0, [A7]+ 000002CE 544F addq.w A7, 2 000002D0 4ED0 jmp [A0] 000002D2 4E56 FFEE link A6, -0x0012 000002D6 4AAD F6D4 tst.l [A5 - 0x92C] 000002DA 660A bne +0xC /* 000002E6 */ 000002DC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000002E2 6000 008E bra +0x90 /* 00000372 */ label000002E6: 000002E6 102D F6A1 move.b D0, [A5 - 0x95F] 000002EA 6708 beq +0xA /* 000002F4 */ 000002EC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000002F2 6054 bra +0x56 /* 00000348 */ label000002F4: 000002F4 206D F69A movea.l A0, [A5 - 0x966] 000002F8 2050 movea.l A0, [A0] 000002FA 2068 0016 movea.l A0, [A0 + 0x16] 000002FE 2050 movea.l A0, [A0] 00000300 226D F6D4 movea.l A1, [A5 - 0x92C] 00000304 2251 movea.l A1, [A1] 00000306 3028 0020 move.w D0, [A0 + 0x20] 0000030A B069 0020 cmp.w D0, [A1 + 0x20] 0000030E 56C0 sne D0 00000310 4400 neg.b D0 00000312 1D40 0008 move.b [A6 + 0x8], D0 00000316 102D F6A4 move.b D0, [A5 - 0x95C] 0000031A 672C beq +0x2E /* 00000348 */ 0000031C 486E FFEE pea.l [A6 - 0x12] 00000320 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 00000324 205F movea.l A0, [A7]+ 00000326 43EE FFF6 lea.l A1, [A6 - 0xA] 0000032A 22D8 move.l [A1]+, [A0]+ 0000032C 22D8 move.l [A1]+, [A0]+ 0000032E 42A7 clr.l -[A7] 00000330 486E FFF6 pea.l [A6 - 0xA] 00000334 AA27 syscall GetMaxDevice 00000336 205F movea.l A0, [A7]+ 00000338 2050 movea.l A0, [A0] 0000033A 7002 moveq.l D0, 0x02 0000033C B068 0004 cmp.w D0, [A0 + 0x4] 00000340 6706 beq +0x8 /* 00000348 */ 00000342 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00000348: 00000348 102D F255 move.b D0, [A5 - 0xDAB] 0000034C 6624 bne +0x26 /* 00000372 */ 0000034E 102D F6A2 move.b D0, [A5 - 0x95E] 00000352 6708 beq +0xA /* 0000035C */ 00000354 1B7C 0001 F3A5 move.b [A5 - 0xC5B], 0x1 0000035A 6016 bra +0x18 /* 00000372 */ label0000035C: 0000035C 486E FFF6 pea.l [A6 - 0xA] 00000360 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00000364 4267 clr.w -[A7] 00000366 486E FFF6 pea.l [A6 - 0xA] 0000036A 4EBA 2056 jsr [PC + 0x2056 /* 000023C2 */] 0000036E 1B5F F3A5 move.b [A5 - 0xC5B], [A7]+ label00000372: 00000372 4E5E unlink A6 00000374 4E75 rts label00000376: 00000376 3F00 move.w -[A7], D0 00000378 41FA 0026 lea.l A0, [PC + 0x26 /* 000003A0, value 0x0, cstring "" */] 0000037C 2010 move.l D0, [A0] 0000037E 6618 bne +0x1A /* 00000398 */ 00000380 42A7 clr.l -[A7] 00000382 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 00000388 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 0000038C A9A0 syscall GetResource 0000038E 41FA 0010 lea.l A0, [PC + 0x10 /* 000003A0, value 0x0, cstring "" */] 00000392 201F move.l D0, [A7]+ 00000394 2080 move.l [A0], D0 00000396 6706 beq +0x8 /* 0000039E */ label00000398: 00000398 2040 movea.l A0, D0 0000039A 2050 movea.l A0, [A0] 0000039C 4ED0 jmp [A0] label0000039E: 0000039E 60F8 bra -0x6 /* 00000398 */ 000003A0 0000 0000 ori.b D0, 0x0 000003A4 41FA FFFA lea.l A0, [PC - 0x6 /* 000003A0, value 0x0, cstring "" */] 000003A8 4290 clr.l [A0] 000003AA 7001 moveq.l D0, 0x01 000003AC 60C8 bra -0x36 /* 00000376 */ 000003AE 7002 moveq.l D0, 0x02 000003B0 60C4 bra -0x3A /* 00000376 */ fn000003B2: 000003B2 7003 moveq.l D0, 0x03 000003B4 60C0 bra -0x3E /* 00000376 */ fn000003B6: 000003B6 7004 moveq.l D0, 0x04 000003B8 60BC bra -0x42 /* 00000376 */ 000003BA 7007 moveq.l D0, 0x07 000003BC 60B8 bra -0x46 /* 00000376 */ 000003BE 7008 moveq.l D0, 0x08 000003C0 60B4 bra -0x4A /* 00000376 */ 000003C2 7009 moveq.l D0, 0x09 000003C4 60B0 bra -0x4E /* 00000376 */ 000003C6 700A moveq.l D0, 0x0A 000003C8 60AC bra -0x52 /* 00000376 */ 000003CA 700B moveq.l D0, 0x0B 000003CC 60A8 bra -0x56 /* 00000376 */ fn000003CE: 000003CE 4E56 FFD4 link A6, -0x002C 000003D2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003D6 206E 0008 movea.l A0, [A6 + 0x8] 000003DA 2068 0004 movea.l A0, [A0 + 0x4] 000003DE 2050 movea.l A0, [A0] 000003E0 2D48 FFFC move.l [A6 - 0x4], A0 000003E4 3028 0004 move.w D0, [A0 + 0x4] 000003E8 48C0 ext.l D0 000003EA 323C 7FFF move.w D1, 0x7FFF 000003EE C240 and.w D1, D0 000003F0 7800 moveq.l D4, 0x00 000003F2 3801 move.w D4, D1 000003F4 4A84 tst.l D4 000003F6 206E 0008 movea.l A0, [A6 + 0x8] 000003FA 2050 movea.l A0, [A0] 000003FC 2010 move.l D0, [A0] 000003FE A055 syscall StripAddress 00000400 2D40 FFD8 move.l [A6 - 0x28], D0 00000404 598F subq.l A7, 4 00000406 206E 0008 movea.l A0, [A6 + 0x8] 0000040A 2F10 move.l -[A7], [A0] 0000040C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000410 2A1F move.l D5, [A7]+ 00000412 2D45 FFF4 move.l [A6 - 0xC], D5 00000416 E285 asr D5, 1 00000418 266E FFD8 movea.l A3, [A6 - 0x28] 0000041C 6006 bra +0x8 /* 00000424 */ label0000041E: 0000041E 2005 move.l D0, D5 00000420 5385 subq.l D5, 1 00000422 544B addq.w A3, 2 label00000424: 00000424 4A85 tst.l D5 00000426 6F0C ble +0xE /* 00000434 */ 00000428 7000 moveq.l D0, 0x00 0000042A 3013 move.w D0, [A3] 0000042C 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00000432 67EA beq -0x14 /* 0000041E */ label00000434: 00000434 4A85 tst.l D5 00000436 6F00 01E0 ble +0x1E2 /* 00000618 */ 0000043A 2A0B move.l D5, A3 0000043C 9AAE FFD8 sub.l D5, [A6 - 0x28] 00000440 2005 move.l D0, D5 00000442 2204 move.l D1, D4 00000444 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000448 2D40 FFDC move.l [A6 - 0x24], D0 0000044C 202E FFF4 move.l D0, [A6 - 0xC] 00000450 D0AE FFD8 add.l D0, [A6 - 0x28] 00000454 2640 movea.l A3, D0 00000456 554B subq.w A3, 2 00000458 6002 bra +0x4 /* 0000045C */ label0000045A: 0000045A 554B subq.w A3, 2 label0000045C: 0000045C 7000 moveq.l D0, 0x00 0000045E 3013 move.w D0, [A3] 00000460 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00000466 67F2 beq -0xC /* 0000045A */ 00000468 200B move.l D0, A3 0000046A 5480 addq.l D0, 2 0000046C 2A00 move.l D5, D0 0000046E 9AAE FFD8 sub.l D5, [A6 - 0x28] 00000472 2005 move.l D0, D5 00000474 2204 move.l D1, D4 00000476 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000047A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000047E 2204 move.l D1, D4 00000480 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000484 2205 move.l D1, D5 00000486 9280 sub.l D1, D0 00000488 2D41 FFE8 move.l [A6 - 0x18], D1 0000048C 6708 beq +0xA /* 00000496 */ 0000048E 202E FFE4 move.l D0, [A6 - 0x1C] 00000492 52AE FFE4 addq.l [A6 - 0x1C], 1 label00000496: 00000496 202E FFE4 move.l D0, [A6 - 0x1C] 0000049A 90AE FFDC sub.l D0, [A6 - 0x24] 0000049E 2D40 FFEC move.l [A6 - 0x14], D0 000004A2 202E FFDC move.l D0, [A6 - 0x24] 000004A6 2204 move.l D1, D4 000004A8 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000004AC 2640 movea.l A3, D0 000004AE D7EE FFD8 add.l A3, [A6 - 0x28] 000004B2 7000 moveq.l D0, 0x00 000004B4 2D40 FFE0 move.l [A6 - 0x20], D0 label000004B8: 000004B8 284B movea.l A4, A3 000004BA 2E2E FFEC move.l D7, [A6 - 0x14] 000004BE 600A bra +0xC /* 000004CA */ label000004C0: 000004C0 200C move.l D0, A4 000004C2 D084 add.l D0, D4 000004C4 2840 movea.l A4, D0 000004C6 2007 move.l D0, D7 000004C8 5387 subq.l D7, 1 label000004CA: 000004CA 4A87 tst.l D7 000004CC 6F0C ble +0xE /* 000004DA */ 000004CE 7000 moveq.l D0, 0x00 000004D0 3014 move.w D0, [A4] 000004D2 0C80 0000 7FFF cmpi.l D0, 0x7FFF 000004D8 67E6 beq -0x18 /* 000004C0 */ label000004DA: 000004DA 4A87 tst.l D7 000004DC 660C bne +0xE /* 000004EA */ 000004DE 544B addq.w A3, 2 000004E0 202E FFE0 move.l D0, [A6 - 0x20] 000004E4 52AE FFE0 addq.l [A6 - 0x20], 1 000004E8 60CE bra -0x30 /* 000004B8 */ label000004EA: 000004EA 202E FFE4 move.l D0, [A6 - 0x1C] 000004EE 2204 move.l D1, D4 000004F0 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000004F4 D0AE FFD8 add.l D0, [A6 - 0x28] 000004F8 2640 movea.l A3, D0 000004FA 554B subq.w A3, 2 000004FC 2004 move.l D0, D4 000004FE E280 asr D0, 1 00000500 2D40 FFE8 move.l [A6 - 0x18], D0 label00000504: 00000504 284B movea.l A4, A3 00000506 2E2E FFEC move.l D7, [A6 - 0x14] 0000050A 600A bra +0xC /* 00000516 */ label0000050C: 0000050C 200C move.l D0, A4 0000050E 9084 sub.l D0, D4 00000510 2840 movea.l A4, D0 00000512 2007 move.l D0, D7 00000514 5387 subq.l D7, 1 label00000516: 00000516 4A87 tst.l D7 00000518 6F0C ble +0xE /* 00000526 */ 0000051A 7000 moveq.l D0, 0x00 0000051C 3014 move.w D0, [A4] 0000051E 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00000524 67E6 beq -0x18 /* 0000050C */ label00000526: 00000526 4A87 tst.l D7 00000528 660C bne +0xE /* 00000536 */ 0000052A 554B subq.w A3, 2 0000052C 202E FFE8 move.l D0, [A6 - 0x18] 00000530 53AE FFE8 subq.l [A6 - 0x18], 1 00000534 60CE bra -0x30 /* 00000504 */ label00000536: 00000536 2A2E FFE8 move.l D5, [A6 - 0x18] 0000053A 9AAE FFE0 sub.l D5, [A6 - 0x20] 0000053E 2005 move.l D0, D5 00000540 E388 lsl D0, 1 00000542 2D40 FFF0 move.l [A6 - 0x10], D0 00000546 202E FFEC move.l D0, [A6 - 0x14] 0000054A 222E FFF0 move.l D1, [A6 - 0x10] 0000054E 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000552 2D40 FFF8 move.l [A6 - 0x8], D0 00000556 B0AE FFF4 cmp.l D0, [A6 - 0xC] 0000055A 6700 0104 beq +0x106 /* 00000660 */ 0000055E 202E FFDC move.l D0, [A6 - 0x24] 00000562 2204 move.l D1, D4 00000564 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000568 D0AE FFD8 add.l D0, [A6 - 0x28] 0000056C 222E FFE0 move.l D1, [A6 - 0x20] 00000570 E389 lsl D1, 1 00000572 D280 add.l D1, D0 00000574 2D41 FFD4 move.l [A6 - 0x2C], D1 00000578 266E FFD8 movea.l A3, [A6 - 0x28] 0000057C 2E2E FFEC move.l D7, [A6 - 0x14] 00000580 6020 bra +0x22 /* 000005A2 */ label00000582: 00000582 286E FFD4 movea.l A4, [A6 - 0x2C] 00000586 2C05 move.l D6, D5 00000588 6006 bra +0x8 /* 00000590 */ label0000058A: 0000058A 36DC move.w [A3]+, [A4]+ 0000058C 2006 move.l D0, D6 0000058E 5386 subq.l D6, 1 label00000590: 00000590 4A86 tst.l D6 00000592 6EF6 bgt -0x8 /* 0000058A */ 00000594 2004 move.l D0, D4 00000596 D0AE FFD4 add.l D0, [A6 - 0x2C] 0000059A 2D40 FFD4 move.l [A6 - 0x2C], D0 0000059E 2007 move.l D0, D7 000005A0 5387 subq.l D7, 1 label000005A2: 000005A2 4A87 tst.l D7 000005A4 6EDC bgt -0x22 /* 00000582 */ 000005A6 206E FFFC movea.l A0, [A6 - 0x4] 000005AA 4868 0006 pea.l [A0 + 0x6] 000005AE 3028 0008 move.w D0, [A0 + 0x8] 000005B2 D06E FFE2 add.w D0, [A6 - 0x1E] 000005B6 3F00 move.w -[A7], D0 000005B8 3028 0006 move.w D0, [A0 + 0x6] 000005BC D06E FFDE add.w D0, [A6 - 0x22] 000005C0 3F00 move.w -[A7], D0 000005C2 3028 0008 move.w D0, [A0 + 0x8] 000005C6 D06E FFEA add.w D0, [A6 - 0x16] 000005CA 3F00 move.w -[A7], D0 000005CC 3028 0006 move.w D0, [A0 + 0x6] 000005D0 D06E FFE6 add.w D0, [A6 - 0x1A] 000005D4 3F00 move.w -[A7], D0 000005D6 A8A7 syscall SetRect 000005D8 202E FFF0 move.l D0, [A6 - 0x10] 000005DC 80BC 0000 8000 or.l D0, 0x8000 000005E2 206E FFFC movea.l A0, [A6 - 0x4] 000005E6 3140 0004 move.w [A0 + 0x4], D0 000005EA 206E FFFC movea.l A0, [A6 - 0x4] 000005EE 226E 0008 movea.l A1, [A6 + 0x8] 000005F2 43E9 000A lea.l A1, [A1 + 0xA] 000005F6 5C88 addq.l A0, 6 000005F8 22D8 move.l [A1]+, [A0]+ 000005FA 22D8 move.l [A1]+, [A0]+ 000005FC 206E FFFC movea.l A0, [A6 - 0x4] 00000600 226E 0008 movea.l A1, [A6 + 0x8] 00000604 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4] 0000060A 206E 0008 movea.l A0, [A6 + 0x8] 0000060E 2050 movea.l A0, [A0] 00000610 202E FFF8 move.l D0, [A6 - 0x8] 00000614 A024 syscall SetHandleSize 00000616 6048 bra +0x4A /* 00000660 */ label00000618: 00000618 206E FFFC movea.l A0, [A6 - 0x4] 0000061C 4868 0006 pea.l [A0 + 0x6] 00000620 7000 moveq.l D0, 0x00 00000622 3F00 move.w -[A7], D0 00000624 3F00 move.w -[A7], D0 00000626 3F00 move.w -[A7], D0 00000628 3F00 move.w -[A7], D0 0000062A A8A7 syscall SetRect 0000062C 206E FFFC movea.l A0, [A6 - 0x4] 00000630 317C 8000 0004 move.w [A0 + 0x4], 0x8000 00000636 206E FFFC movea.l A0, [A6 - 0x4] 0000063A 226E 0008 movea.l A1, [A6 + 0x8] 0000063E 43E9 000A lea.l A1, [A1 + 0xA] 00000642 5C88 addq.l A0, 6 00000644 22D8 move.l [A1]+, [A0]+ 00000646 22D8 move.l [A1]+, [A0]+ 00000648 206E FFFC movea.l A0, [A6 - 0x4] 0000064C 226E 0008 movea.l A1, [A6 + 0x8] 00000650 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4] 00000656 206E 0008 movea.l A0, [A6 + 0x8] 0000065A 2050 movea.l A0, [A0] 0000065C 7000 moveq.l D0, 0x00 0000065E A024 syscall SetHandleSize label00000660: 00000660 4CEE 18F0 FFBC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x44] 00000666 4E5E unlink A6 00000668 4E75 rts fn0000066A: 0000066A 4E56 FFD4 link A6, -0x002C 0000066E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000672 206E 0008 movea.l A0, [A6 + 0x8] 00000676 2068 0004 movea.l A0, [A0 + 0x4] 0000067A 2050 movea.l A0, [A0] 0000067C 2D48 FFFC move.l [A6 - 0x4], A0 00000680 3028 0004 move.w D0, [A0 + 0x4] 00000684 48C0 ext.l D0 00000686 323C 7FFF move.w D1, 0x7FFF 0000068A C240 and.w D1, D0 0000068C 7800 moveq.l D4, 0x00 0000068E 3801 move.w D4, D1 00000690 4A84 tst.l D4 00000692 206E 0008 movea.l A0, [A6 + 0x8] 00000696 2050 movea.l A0, [A0] 00000698 2010 move.l D0, [A0] 0000069A A055 syscall StripAddress 0000069C 2D40 FFD8 move.l [A6 - 0x28], D0 000006A0 598F subq.l A7, 4 000006A2 206E 0008 movea.l A0, [A6 + 0x8] 000006A6 2F10 move.l -[A7], [A0] 000006A8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000006AC 2A1F move.l D5, [A7]+ 000006AE 2D45 FFF4 move.l [A6 - 0xC], D5 000006B2 E485 asr D5, 2 000006B4 266E FFD8 movea.l A3, [A6 - 0x28] 000006B8 6006 bra +0x8 /* 000006C0 */ label000006BA: 000006BA 2005 move.l D0, D5 000006BC 5385 subq.l D5, 1 000006BE 584B addq.w A3, 4 label000006C0: 000006C0 4A85 tst.l D5 000006C2 6F08 ble +0xA /* 000006CC */ 000006C4 0C93 00FF FFFF cmpi.l [A3], 0xFFFFFF 000006CA 67EE beq -0x10 /* 000006BA */ label000006CC: 000006CC 4A85 tst.l D5 000006CE 6F00 01D4 ble +0x1D6 /* 000008A4 */ 000006D2 2A0B move.l D5, A3 000006D4 9AAE FFD8 sub.l D5, [A6 - 0x28] 000006D8 2005 move.l D0, D5 000006DA 2204 move.l D1, D4 000006DC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 000006E0 2D40 FFDC move.l [A6 - 0x24], D0 000006E4 202E FFF4 move.l D0, [A6 - 0xC] 000006E8 D0AE FFD8 add.l D0, [A6 - 0x28] 000006EC 2640 movea.l A3, D0 000006EE 594B subq.w A3, 4 000006F0 6002 bra +0x4 /* 000006F4 */ label000006F2: 000006F2 594B subq.w A3, 4 label000006F4: 000006F4 0C93 00FF FFFF cmpi.l [A3], 0xFFFFFF 000006FA 67F6 beq -0x8 /* 000006F2 */ 000006FC 200B move.l D0, A3 000006FE 5880 addq.l D0, 4 00000700 2A00 move.l D5, D0 00000702 9AAE FFD8 sub.l D5, [A6 - 0x28] 00000706 2005 move.l D0, D5 00000708 2204 move.l D1, D4 0000070A 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 0000070E 2D40 FFE4 move.l [A6 - 0x1C], D0 00000712 2204 move.l D1, D4 00000714 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000718 2205 move.l D1, D5 0000071A 9280 sub.l D1, D0 0000071C 2D41 FFE8 move.l [A6 - 0x18], D1 00000720 6708 beq +0xA /* 0000072A */ 00000722 202E FFE4 move.l D0, [A6 - 0x1C] 00000726 52AE FFE4 addq.l [A6 - 0x1C], 1 label0000072A: 0000072A 202E FFE4 move.l D0, [A6 - 0x1C] 0000072E 90AE FFDC sub.l D0, [A6 - 0x24] 00000732 2D40 FFEC move.l [A6 - 0x14], D0 00000736 202E FFDC move.l D0, [A6 - 0x24] 0000073A 2204 move.l D1, D4 0000073C 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000740 2640 movea.l A3, D0 00000742 D7EE FFD8 add.l A3, [A6 - 0x28] 00000746 7000 moveq.l D0, 0x00 00000748 2D40 FFE0 move.l [A6 - 0x20], D0 label0000074C: 0000074C 284B movea.l A4, A3 0000074E 2E2E FFEC move.l D7, [A6 - 0x14] 00000752 600A bra +0xC /* 0000075E */ label00000754: 00000754 200C move.l D0, A4 00000756 D084 add.l D0, D4 00000758 2840 movea.l A4, D0 0000075A 2007 move.l D0, D7 0000075C 5387 subq.l D7, 1 label0000075E: 0000075E 4A87 tst.l D7 00000760 6F08 ble +0xA /* 0000076A */ 00000762 0C94 00FF FFFF cmpi.l [A4], 0xFFFFFF 00000768 67EA beq -0x14 /* 00000754 */ label0000076A: 0000076A 4A87 tst.l D7 0000076C 660C bne +0xE /* 0000077A */ 0000076E 584B addq.w A3, 4 00000770 202E FFE0 move.l D0, [A6 - 0x20] 00000774 52AE FFE0 addq.l [A6 - 0x20], 1 00000778 60D2 bra -0x2C /* 0000074C */ label0000077A: 0000077A 202E FFE4 move.l D0, [A6 - 0x1C] 0000077E 2204 move.l D1, D4 00000780 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000784 D0AE FFD8 add.l D0, [A6 - 0x28] 00000788 2640 movea.l A3, D0 0000078A 594B subq.w A3, 4 0000078C 2004 move.l D0, D4 0000078E E480 asr D0, 2 00000790 2D40 FFE8 move.l [A6 - 0x18], D0 label00000794: 00000794 284B movea.l A4, A3 00000796 2E2E FFEC move.l D7, [A6 - 0x14] 0000079A 600A bra +0xC /* 000007A6 */ label0000079C: 0000079C 200C move.l D0, A4 0000079E 9084 sub.l D0, D4 000007A0 2840 movea.l A4, D0 000007A2 2007 move.l D0, D7 000007A4 5387 subq.l D7, 1 label000007A6: 000007A6 4A87 tst.l D7 000007A8 6F08 ble +0xA /* 000007B2 */ 000007AA 0C94 00FF FFFF cmpi.l [A4], 0xFFFFFF 000007B0 67EA beq -0x14 /* 0000079C */ label000007B2: 000007B2 4A87 tst.l D7 000007B4 660C bne +0xE /* 000007C2 */ 000007B6 594B subq.w A3, 4 000007B8 202E FFE8 move.l D0, [A6 - 0x18] 000007BC 53AE FFE8 subq.l [A6 - 0x18], 1 000007C0 60D2 bra -0x2C /* 00000794 */ label000007C2: 000007C2 2A2E FFE8 move.l D5, [A6 - 0x18] 000007C6 9AAE FFE0 sub.l D5, [A6 - 0x20] 000007CA 2005 move.l D0, D5 000007CC E588 lsl D0, 2 000007CE 2D40 FFF0 move.l [A6 - 0x10], D0 000007D2 202E FFEC move.l D0, [A6 - 0x14] 000007D6 222E FFF0 move.l D1, [A6 - 0x10] 000007DA 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000007DE 2D40 FFF8 move.l [A6 - 0x8], D0 000007E2 B0AE FFF4 cmp.l D0, [A6 - 0xC] 000007E6 6700 0104 beq +0x106 /* 000008EC */ 000007EA 202E FFDC move.l D0, [A6 - 0x24] 000007EE 2204 move.l D1, D4 000007F0 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000007F4 D0AE FFD8 add.l D0, [A6 - 0x28] 000007F8 222E FFE0 move.l D1, [A6 - 0x20] 000007FC E589 lsl D1, 2 000007FE D280 add.l D1, D0 00000800 2D41 FFD4 move.l [A6 - 0x2C], D1 00000804 266E FFD8 movea.l A3, [A6 - 0x28] 00000808 2E2E FFEC move.l D7, [A6 - 0x14] 0000080C 6020 bra +0x22 /* 0000082E */ label0000080E: 0000080E 286E FFD4 movea.l A4, [A6 - 0x2C] 00000812 2C05 move.l D6, D5 00000814 6006 bra +0x8 /* 0000081C */ label00000816: 00000816 26DC move.l [A3]+, [A4]+ 00000818 2006 move.l D0, D6 0000081A 5386 subq.l D6, 1 label0000081C: 0000081C 4A86 tst.l D6 0000081E 6EF6 bgt -0x8 /* 00000816 */ 00000820 2004 move.l D0, D4 00000822 D0AE FFD4 add.l D0, [A6 - 0x2C] 00000826 2D40 FFD4 move.l [A6 - 0x2C], D0 0000082A 2007 move.l D0, D7 0000082C 5387 subq.l D7, 1 label0000082E: 0000082E 4A87 tst.l D7 00000830 6EDC bgt -0x22 /* 0000080E */ 00000832 206E FFFC movea.l A0, [A6 - 0x4] 00000836 4868 0006 pea.l [A0 + 0x6] 0000083A 3028 0008 move.w D0, [A0 + 0x8] 0000083E D06E FFE2 add.w D0, [A6 - 0x1E] 00000842 3F00 move.w -[A7], D0 00000844 3028 0006 move.w D0, [A0 + 0x6] 00000848 D06E FFDE add.w D0, [A6 - 0x22] 0000084C 3F00 move.w -[A7], D0 0000084E 3028 0008 move.w D0, [A0 + 0x8] 00000852 D06E FFEA add.w D0, [A6 - 0x16] 00000856 3F00 move.w -[A7], D0 00000858 3028 0006 move.w D0, [A0 + 0x6] 0000085C D06E FFE6 add.w D0, [A6 - 0x1A] 00000860 3F00 move.w -[A7], D0 00000862 A8A7 syscall SetRect 00000864 202E FFF0 move.l D0, [A6 - 0x10] 00000868 80BC 0000 8000 or.l D0, 0x8000 0000086E 206E FFFC movea.l A0, [A6 - 0x4] 00000872 3140 0004 move.w [A0 + 0x4], D0 00000876 206E FFFC movea.l A0, [A6 - 0x4] 0000087A 226E 0008 movea.l A1, [A6 + 0x8] 0000087E 43E9 000A lea.l A1, [A1 + 0xA] 00000882 5C88 addq.l A0, 6 00000884 22D8 move.l [A1]+, [A0]+ 00000886 22D8 move.l [A1]+, [A0]+ 00000888 206E FFFC movea.l A0, [A6 - 0x4] 0000088C 226E 0008 movea.l A1, [A6 + 0x8] 00000890 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4] 00000896 206E 0008 movea.l A0, [A6 + 0x8] 0000089A 2050 movea.l A0, [A0] 0000089C 202E FFF8 move.l D0, [A6 - 0x8] 000008A0 A024 syscall SetHandleSize 000008A2 6048 bra +0x4A /* 000008EC */ label000008A4: 000008A4 206E FFFC movea.l A0, [A6 - 0x4] 000008A8 4868 0006 pea.l [A0 + 0x6] 000008AC 7000 moveq.l D0, 0x00 000008AE 3F00 move.w -[A7], D0 000008B0 3F00 move.w -[A7], D0 000008B2 3F00 move.w -[A7], D0 000008B4 3F00 move.w -[A7], D0 000008B6 A8A7 syscall SetRect 000008B8 206E FFFC movea.l A0, [A6 - 0x4] 000008BC 317C 8000 0004 move.w [A0 + 0x4], 0x8000 000008C2 206E FFFC movea.l A0, [A6 - 0x4] 000008C6 226E 0008 movea.l A1, [A6 + 0x8] 000008CA 43E9 000A lea.l A1, [A1 + 0xA] 000008CE 5C88 addq.l A0, 6 000008D0 22D8 move.l [A1]+, [A0]+ 000008D2 22D8 move.l [A1]+, [A0]+ 000008D4 206E FFFC movea.l A0, [A6 - 0x4] 000008D8 226E 0008 movea.l A1, [A6 + 0x8] 000008DC 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4] 000008E2 206E 0008 movea.l A0, [A6 + 0x8] 000008E6 2050 movea.l A0, [A0] 000008E8 7000 moveq.l D0, 0x00 000008EA A024 syscall SetHandleSize label000008EC: 000008EC 4CEE 18F0 FFBC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x44] 000008F2 4E5E unlink A6 000008F4 4E75 rts 000008F6 4E56 0000 link A6, 0 000008FA 48E7 0018 movem.l -[A7], A3,A4 000008FE 286E 0008 movea.l A4, [A6 + 0x8] 00000902 206C 0004 movea.l A0, [A4 + 0x4] 00000906 2650 movea.l A3, [A0] 00000908 7010 moveq.l D0, 0x10 0000090A B06B 001E cmp.w D0, [A3 + 0x1E] 0000090E 6622 bne +0x24 /* 00000932 */ 00000910 302B 0020 move.w D0, [A3 + 0x20] 00000914 0440 0010 subi.w D0, 0x10 00000918 6710 beq +0x12 /* 0000092A */ 0000091A 0440 0010 subi.w D0, 0x10 0000091E 6612 bne +0x14 /* 00000932 */ 00000920 2F0C move.l -[A7], A4 00000922 4EBA FD46 jsr [PC - 0x2BA /* 0000066A */] 00000926 584F addq.w A7, 4 00000928 6008 bra +0xA /* 00000932 */ label0000092A: 0000092A 2F0C move.l -[A7], A4 0000092C 4EBA FAA0 jsr [PC - 0x560 /* 000003CE */] 00000930 584F addq.w A7, 4 label00000932: 00000932 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000938 4E5E unlink A6 0000093A 2E9F move.l [A7], [A7]+ 0000093C 4E75 rts 0000093E 4E56 0000 link A6, 0 00000942 48E7 0108 movem.l -[A7], D7,A4 00000946 2E2E 000C move.l D7, [A6 + 0xC] 0000094A 286E 0008 movea.l A4, [A6 + 0x8] 0000094E 6006 bra +0x8 /* 00000956 */ label00000950: 00000950 28FC 00FF FFFF move.l [A4]+, 0xFFFFFF label00000956: 00000956 2007 move.l D0, D7 00000958 5387 subq.l D7, 1 0000095A 4A80 tst.l D0 0000095C 6EF2 bgt -0xC /* 00000950 */ 0000095E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000964 4E5E unlink A6 00000966 4E75 rts 00000968 4E56 0000 link A6, 0 0000096C 48E7 0108 movem.l -[A7], D7,A4 00000970 2E2E 000C move.l D7, [A6 + 0xC] 00000974 286E 0008 movea.l A4, [A6 + 0x8] 00000978 6004 bra +0x6 /* 0000097E */ label0000097A: 0000097A 38FC 7FFF move.w [A4]+, 0x7FFF label0000097E: 0000097E 2007 move.l D0, D7 00000980 5387 subq.l D7, 1 00000982 4A80 tst.l D0 00000984 6EF4 bgt -0xA /* 0000097A */ 00000986 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000098C 4E5E unlink A6 0000098E 4E75 rts 00000990 4E56 FFDC link A6, -0x0024 00000994 48E7 0018 movem.l -[A7], A3,A4 00000998 422E 000A clr.b [A6 + 0xA] 0000099C 486E FFF4 pea.l [A6 - 0xC] 000009A0 A874 syscall GetPort 000009A2 42A7 clr.l -[A7] 000009A4 AA32 syscall GetGDevice 000009A6 265F movea.l A3, [A7]+ 000009A8 42A7 clr.l -[A7] 000009AA AA29 syscall GetDeviceList 000009AC 285F movea.l A4, [A7]+ 000009AE 486E FFDC pea.l [A6 - 0x24] 000009B2 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 000009B6 205F movea.l A0, [A7]+ 000009B8 43EE FFE4 lea.l A1, [A6 - 0x1C] 000009BC 22D8 move.l [A1]+, [A0]+ 000009BE 22D8 move.l [A1]+, [A0]+ label000009C0: 000009C0 200C move.l D0, A4 000009C2 6758 beq +0x5A /* 00000A1C */ 000009C4 4267 clr.w -[A7] 000009C6 486E FFE4 pea.l [A6 - 0x1C] 000009CA 2054 movea.l A0, [A4] 000009CC 4868 0022 pea.l [A0 + 0x22] 000009D0 486E FFEC pea.l [A6 - 0x14] 000009D4 A8AA syscall SectRect 000009D6 101F move.b D0, [A7]+ 000009D8 6738 beq +0x3A /* 00000A12 */ 000009DA 2054 movea.l A0, [A4] 000009DC 2068 0016 movea.l A0, [A0 + 0x16] 000009E0 2050 movea.l A0, [A0] 000009E2 302E 0008 move.w D0, [A6 + 0x8] 000009E6 B068 0020 cmp.w D0, [A0 + 0x20] 000009EA 6608 bne +0xA /* 000009F4 */ 000009EC 1D7C 0001 000A move.b [A6 + 0xA], 0x1 000009F2 601E bra +0x20 /* 00000A12 */ label000009F4: 000009F4 4267 clr.w -[A7] 000009F6 2F0C move.l -[A7], A4 000009F8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000009FC 2F3C 0001 0001 move.l -[A7], 0x10001 00000A02 303C 0A13 move.w D0, 0xA13 00000A06 AAA2 syscall PaletteDispatch 00000A08 4A5F tst.w [A7]+ 00000A0A 6606 bne +0x8 /* 00000A12 */ 00000A0C 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000A12: 00000A12 42A7 clr.l -[A7] 00000A14 2F0C move.l -[A7], A4 00000A16 AA2B syscall GetNextDevice 00000A18 285F movea.l A4, [A7]+ 00000A1A 60A4 bra -0x5A /* 000009C0 */ label00000A1C: 00000A1C 2F0B move.l -[A7], A3 00000A1E AA31 syscall SetGDevice 00000A20 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000A24 A873 syscall SetPort 00000A26 4CDF 1800 movem.l A3,A4, [A7]+ 00000A2A 4E5E unlink A6 00000A2C 205F movea.l A0, [A7]+ 00000A2E 544F addq.w A7, 2 00000A30 4ED0 jmp [A0] fn00000A32: 00000A32 4E56 FFC4 link A6, -0x003C 00000A36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A3A 206E 000C movea.l A0, [A6 + 0xC] 00000A3E 2050 movea.l A0, [A0] 00000A40 303C 1FFF move.w D0, 0x1FFF 00000A44 C068 0004 and.w D0, [A0 + 0x4] 00000A48 3D40 FFD0 move.w [A6 - 0x30], D0 00000A4C 426E FFF8 clr.w [A6 - 0x8] 00000A50 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00000A56 598F subq.l A7, 4 00000A58 206E 000C movea.l A0, [A6 + 0xC] 00000A5C 2F10 move.l -[A7], [A0] 00000A5E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00000A62 205F movea.l A0, [A7]+ 00000A64 2D48 FFFC move.l [A6 - 0x4], A0 00000A68 43EE FFF0 lea.l A1, [A6 - 0x10] 00000A6C 5C88 addq.l A0, 6 00000A6E 22D8 move.l [A1]+, [A0]+ 00000A70 22D8 move.l [A1]+, [A0]+ 00000A72 558F subq.l A7, 2 00000A74 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A78 486E FFF0 pea.l [A6 - 0x10] 00000A7C 486E FFE8 pea.l [A6 - 0x18] 00000A80 A8AA syscall SectRect 00000A82 4A1F tst.b [A7]+ 00000A84 6606 bne +0x8 /* 00000A8C */ 00000A86 7000 moveq.l D0, 0x00 00000A88 6000 0624 bra +0x626 /* 000010AE */ label00000A8C: 00000A8C 382E FFEE move.w D4, [A6 - 0x12] 00000A90 986E FFEA sub.w D4, [A6 - 0x16] 00000A94 3A2E FFEC move.w D5, [A6 - 0x14] 00000A98 9A6E FFE8 sub.w D5, [A6 - 0x18] 00000A9C 0C44 0004 cmpi.w D4, 0x4 00000AA0 6C06 bge +0x8 /* 00000AA8 */ 00000AA2 7000 moveq.l D0, 0x00 00000AA4 6000 0608 bra +0x60A /* 000010AE */ label00000AA8: 00000AA8 0C45 0004 cmpi.w D5, 0x4 00000AAC 6C06 bge +0x8 /* 00000AB4 */ 00000AAE 7000 moveq.l D0, 0x00 00000AB0 6000 05FC bra +0x5FE /* 000010AE */ label00000AB4: 00000AB4 BA44 cmp.w D5, D4 00000AB6 6C04 bge +0x6 /* 00000ABC */ 00000AB8 3004 move.w D0, D4 00000ABA 6002 bra +0x4 /* 00000ABE */ label00000ABC: 00000ABC 3005 move.w D0, D5 label00000ABE: 00000ABE 48C0 ext.l D0 00000AC0 E580 asl D0, 2 00000AC2 A122 syscall NewHandle, flags=1 00000AC4 2D48 FFDE move.l [A6 - 0x22], A0 00000AC8 6606 bne +0x8 /* 00000AD0 */ 00000ACA 7094 moveq.l D0, 0xFFFFFF94 00000ACC 6000 05E0 bra +0x5E2 /* 000010AE */ label00000AD0: 00000AD0 206E FFDE movea.l A0, [A6 - 0x22] 00000AD4 A029 syscall HLock 00000AD6 598F subq.l A7, 4 00000AD8 206E FFDE movea.l A0, [A6 - 0x22] 00000ADC 2F10 move.l -[A7], [A0] 00000ADE 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00000AE2 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00000AE6 206E 0008 movea.l A0, [A6 + 0x8] 00000AEA 302E FFE8 move.w D0, [A6 - 0x18] 00000AEE 48C0 ext.l D0 00000AF0 226E 0010 movea.l A1, [A6 + 0x10] 00000AF4 3211 move.w D1, [A1] 00000AF6 48C1 ext.l D1 00000AF8 9081 sub.l D0, D1 00000AFA 226E 0008 movea.l A1, [A6 + 0x8] 00000AFE 3229 0004 move.w D1, [A1 + 0x4] 00000B02 48C1 ext.l D1 00000B04 2D48 FFC8 move.l [A6 - 0x38], A0 00000B08 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000B0C 206E FFC8 movea.l A0, [A6 - 0x38] 00000B10 D090 add.l D0, [A0] 00000B12 322E FFEA move.w D1, [A6 - 0x16] 00000B16 48C1 ext.l D1 00000B18 206E 0010 movea.l A0, [A6 + 0x10] 00000B1C 3428 0002 move.w D2, [A0 + 0x2] 00000B20 48C2 ext.l D2 00000B22 9282 sub.l D1, D2 00000B24 E681 asr D1, 3 00000B26 D280 add.l D1, D0 00000B28 2D41 FFD2 move.l [A6 - 0x2E], D1 00000B2C 598F subq.l A7, 4 00000B2E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B32 203C 0004 000F move.l D0, 0x4000F 00000B38 AB1D syscall QDExtensions 00000B3A 302E FFE8 move.w D0, [A6 - 0x18] 00000B3E 48C0 ext.l D0 00000B40 206E FFFC movea.l A0, [A6 - 0x4] 00000B44 3228 0006 move.w D1, [A0 + 0x6] 00000B48 48C1 ext.l D1 00000B4A 9081 sub.l D0, D1 00000B4C 322E FFD0 move.w D1, [A6 - 0x30] 00000B50 48C1 ext.l D1 00000B52 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000B56 D09F add.l D0, [A7]+ 00000B58 322E FFEA move.w D1, [A6 - 0x16] 00000B5C 48C1 ext.l D1 00000B5E 206E FFFC movea.l A0, [A6 - 0x4] 00000B62 3428 0008 move.w D2, [A0 + 0x8] 00000B66 48C2 ext.l D2 00000B68 9282 sub.l D1, D2 00000B6A E581 asl D1, 2 00000B6C D280 add.l D1, D0 00000B6E 2D41 FFD6 move.l [A6 - 0x2A], D1 00000B72 41EE FFFB lea.l A0, [A6 - 0x5] 00000B76 1010 move.b D0, [A0] 00000B78 A05D syscall SwapMMUMode 00000B7A 1080 move.b [A0], D0 00000B7C 3A2E FFE8 move.w D5, [A6 - 0x18] 00000B80 6000 021A bra +0x21C /* 00000D9C */ label00000B84: 00000B84 41EE FFFB lea.l A0, [A6 - 0x5] 00000B88 1010 move.b D0, [A0] 00000B8A A05D syscall SwapMMUMode 00000B8C 1080 move.b [A0], D0 00000B8E 558F subq.l A7, 2 00000B90 7000 moveq.l D0, 0x00 00000B92 1F00 move.b -[A7], D0 00000B94 4EAD 177A jsr [A5 + 0x177A /* export_747 */] 00000B98 4A5F tst.w [A7]+ 00000B9A 670A beq +0xC /* 00000BA6 */ 00000B9C 3D7C FF80 FFF8 move.w [A6 - 0x8], 0xFF80 00000BA2 6000 0500 bra +0x502 /* 000010A4 */ label00000BA6: 00000BA6 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00000BAC 41EE FFFB lea.l A0, [A6 - 0x5] 00000BB0 1010 move.b D0, [A0] 00000BB2 A05D syscall SwapMMUMode 00000BB4 1080 move.b [A0], D0 00000BB6 2D6E FFD2 FFE2 move.l [A6 - 0x1E], [A6 - 0x2E] 00000BBC 286E FFD6 movea.l A4, [A6 - 0x2A] 00000BC0 266E FFDA movea.l A3, [A6 - 0x26] 00000BC4 302E FFEA move.w D0, [A6 - 0x16] 00000BC8 48C0 ext.l D0 00000BCA 206E 0008 movea.l A0, [A6 + 0x8] 00000BCE 3228 0008 move.w D1, [A0 + 0x8] 00000BD2 48C1 ext.l D1 00000BD4 9081 sub.l D0, D1 00000BD6 7207 moveq.l D1, 0x07 00000BD8 C280 and.l D1, D0 00000BDA 203C 0000 0080 move.l D0, 0x80 00000BE0 E2A0 asr D0, D1 00000BE2 1D40 FFE7 move.b [A6 - 0x19], D0 00000BE6 206E FFE2 movea.l A0, [A6 - 0x1E] 00000BEA 52AE FFE2 addq.l [A6 - 0x1E], 1 00000BEE 1D50 FFE6 move.b [A6 - 0x1A], [A0] 00000BF2 102E FFE7 move.b D0, [A6 - 0x19] 00000BF6 C02E FFE6 and.b D0, [A6 - 0x1A] 00000BFA 7200 moveq.l D1, 0x00 00000BFC 1200 move.b D1, D0 00000BFE 4A81 tst.l D1 00000C00 56C0 sne D0 00000C02 0240 0001 andi.w D0, 0x1 00000C06 48C0 ext.l D0 00000C08 1D40 FFCD move.b [A6 - 0x33], D0 00000C0C 102E FFE7 move.b D0, [A6 - 0x19] 00000C10 E208 lsr D0.b, 1 00000C12 1D40 FFE7 move.b [A6 - 0x19], D0 00000C16 7000 moveq.l D0, 0x00 00000C18 102E FFE7 move.b D0, [A6 - 0x19] 00000C1C 4A80 tst.l D0 00000C1E 6612 bne +0x14 /* 00000C32 */ 00000C20 1D7C 0080 FFE7 move.b [A6 - 0x19], 0x80 00000C26 206E FFE2 movea.l A0, [A6 - 0x1E] 00000C2A 52AE FFE2 addq.l [A6 - 0x1E], 1 00000C2E 1D50 FFE6 move.b [A6 - 0x1A], [A0] label00000C32: 00000C32 102E FFE7 move.b D0, [A6 - 0x19] 00000C36 C02E FFE6 and.b D0, [A6 - 0x1A] 00000C3A 7200 moveq.l D1, 0x00 00000C3C 1200 move.b D1, D0 00000C3E 4A81 tst.l D1 00000C40 56C0 sne D0 00000C42 0240 0001 andi.w D0, 0x1 00000C46 48C0 ext.l D0 00000C48 1D40 FFCE move.b [A6 - 0x32], D0 00000C4C 26D4 move.l [A3]+, [A4] 00000C4E 588C addq.l A4, 4 00000C50 382E FFEA move.w D4, [A6 - 0x16] 00000C54 5244 addq.w D4, 1 00000C56 6000 00FC bra +0xFE /* 00000D54 */ label00000C5A: 00000C5A 102E FFE7 move.b D0, [A6 - 0x19] 00000C5E E208 lsr D0.b, 1 00000C60 1D40 FFE7 move.b [A6 - 0x19], D0 00000C64 7000 moveq.l D0, 0x00 00000C66 102E FFE7 move.b D0, [A6 - 0x19] 00000C6A 4A80 tst.l D0 00000C6C 6612 bne +0x14 /* 00000C80 */ 00000C6E 1D7C 0080 FFE7 move.b [A6 - 0x19], 0x80 00000C74 206E FFE2 movea.l A0, [A6 - 0x1E] 00000C78 52AE FFE2 addq.l [A6 - 0x1E], 1 00000C7C 1D50 FFE6 move.b [A6 - 0x1A], [A0] label00000C80: 00000C80 102E FFE7 move.b D0, [A6 - 0x19] 00000C84 C02E FFE6 and.b D0, [A6 - 0x1A] 00000C88 7200 moveq.l D1, 0x00 00000C8A 1200 move.b D1, D0 00000C8C 4A81 tst.l D1 00000C8E 56C0 sne D0 00000C90 0240 0001 andi.w D0, 0x1 00000C94 48C0 ext.l D0 00000C96 1D40 FFCF move.b [A6 - 0x31], D0 00000C9A 102E FFCD move.b D0, [A6 - 0x33] 00000C9E B02E FFCE cmp.b D0, [A6 - 0x32] 00000CA2 660C bne +0xE /* 00000CB0 */ 00000CA4 102E FFCE move.b D0, [A6 - 0x32] 00000CA8 B02E FFCF cmp.b D0, [A6 - 0x31] 00000CAC 6700 0092 beq +0x94 /* 00000D40 */ label00000CB0: 00000CB0 4246 clr.w D6 label00000CB2: 00000CB2 302E 0016 move.w D0, [A6 + 0x16] 00000CB6 5540 subq.w D0, 2 00000CB8 670A beq +0xC /* 00000CC4 */ 00000CBA 5340 subq.w D0, 1 00000CBC 672E beq +0x30 /* 00000CEC */ 00000CBE 5340 subq.w D0, 1 00000CC0 674A beq +0x4C /* 00000D0C */ 00000CC2 606A bra +0x6C /* 00000D2E */ label00000CC4: 00000CC4 200C move.l D0, A4 00000CC6 5980 subq.l D0, 4 00000CC8 2040 movea.l A0, D0 00000CCA 7000 moveq.l D0, 0x00 00000CCC 1010 move.b D0, [A0] 00000CCE 7200 moveq.l D1, 0x00 00000CD0 1214 move.b D1, [A4] 00000CD2 E589 lsl D1, 2 00000CD4 D280 add.l D1, D0 00000CD6 7000 moveq.l D0, 0x00 00000CD8 1014 move.b D0, [A4] 00000CDA E388 lsl D0, 1 00000CDC D081 add.l D0, D1 00000CDE 7200 moveq.l D1, 0x00 00000CE0 122C 0004 move.b D1, [A4 + 0x4] 00000CE4 D280 add.l D1, D0 00000CE6 E681 asr D1, 3 00000CE8 16C1 move.b [A3]+, D1 00000CEA 6044 bra +0x46 /* 00000D30 */ label00000CEC: 00000CEC 200C move.l D0, A4 00000CEE 5980 subq.l D0, 4 00000CF0 2040 movea.l A0, D0 00000CF2 7000 moveq.l D0, 0x00 00000CF4 1010 move.b D0, [A0] 00000CF6 7200 moveq.l D1, 0x00 00000CF8 1214 move.b D1, [A4] 00000CFA E389 lsl D1, 1 00000CFC D280 add.l D1, D0 00000CFE 7000 moveq.l D0, 0x00 00000D00 102C 0004 move.b D0, [A4 + 0x4] 00000D04 D081 add.l D0, D1 00000D06 E480 asr D0, 2 00000D08 16C0 move.b [A3]+, D0 00000D0A 6024 bra +0x26 /* 00000D30 */ label00000D0C: 00000D0C 200C move.l D0, A4 00000D0E 5980 subq.l D0, 4 00000D10 2040 movea.l A0, D0 00000D12 7000 moveq.l D0, 0x00 00000D14 1010 move.b D0, [A0] 00000D16 7200 moveq.l D1, 0x00 00000D18 1214 move.b D1, [A4] 00000D1A D240 add.w D1, D0 00000D1C 7000 moveq.l D0, 0x00 00000D1E 102C 0004 move.b D0, [A4 + 0x4] 00000D22 D041 add.w D0, D1 00000D24 48C0 ext.l D0 00000D26 81FC 0003 divs.w D0, 0x3 00000D2A 16C0 move.b [A3]+, D0 00000D2C 6002 bra +0x4 /* 00000D30 */ label00000D2E: 00000D2E 16D4 move.b [A3]+, [A4] label00000D30: 00000D30 3006 move.w D0, D6 00000D32 5246 addq.w D6, 1 00000D34 524C addq.w A4, 1 00000D36 0C46 0004 cmpi.w D6, 0x4 00000D3A 6D00 FF76 blt -0x88 /* 00000CB2 */ 00000D3E 6004 bra +0x6 /* 00000D44 */ label00000D40: 00000D40 26D4 move.l [A3]+, [A4] 00000D42 588C addq.l A4, 4 label00000D44: 00000D44 1D6E FFCE FFCD move.b [A6 - 0x33], [A6 - 0x32] 00000D4A 1D6E FFCF FFCE move.b [A6 - 0x32], [A6 - 0x31] 00000D50 3004 move.w D0, D4 00000D52 5244 addq.w D4, 1 label00000D54: 00000D54 48C4 ext.l D4 00000D56 302E FFEE move.w D0, [A6 - 0x12] 00000D5A 48C0 ext.l D0 00000D5C 5380 subq.l D0, 1 00000D5E B084 cmp.l D0, D4 00000D60 6E00 FEF8 bgt -0x106 /* 00000C5A */ 00000D64 2694 move.l [A3], [A4] 00000D66 206E FFDA movea.l A0, [A6 - 0x26] 00000D6A 226E FFD6 movea.l A1, [A6 - 0x2A] 00000D6E 302E FFEE move.w D0, [A6 - 0x12] 00000D72 48C0 ext.l D0 00000D74 322E FFEA move.w D1, [A6 - 0x16] 00000D78 48C1 ext.l D1 00000D7A 9081 sub.l D0, D1 00000D7C E580 asl D0, 2 00000D7E A02E syscall BlockMove/BlockMoveData 00000D80 206E 0008 movea.l A0, [A6 + 0x8] 00000D84 3028 0004 move.w D0, [A0 + 0x4] 00000D88 48C0 ext.l D0 00000D8A D1AE FFD2 add.l [A6 - 0x2E], D0 00000D8E 302E FFD0 move.w D0, [A6 - 0x30] 00000D92 48C0 ext.l D0 00000D94 D1AE FFD6 add.l [A6 - 0x2A], D0 00000D98 3005 move.w D0, D5 00000D9A 5245 addq.w D5, 1 label00000D9C: 00000D9C BA6E FFEC cmp.w D5, [A6 - 0x14] 00000DA0 6D00 FDE2 blt -0x21C /* 00000B84 */ 00000DA4 41EE FFFB lea.l A0, [A6 - 0x5] 00000DA8 1010 move.b D0, [A0] 00000DAA A05D syscall SwapMMUMode 00000DAC 1080 move.b [A0], D0 00000DAE 302E FFEA move.w D0, [A6 - 0x16] 00000DB2 48C0 ext.l D0 00000DB4 206E 0010 movea.l A0, [A6 + 0x10] 00000DB8 3228 0002 move.w D1, [A0 + 0x2] 00000DBC 48C1 ext.l D1 00000DBE 9081 sub.l D0, D1 00000DC0 7207 moveq.l D1, 0x07 00000DC2 C280 and.l D1, D0 00000DC4 203C 0000 0080 move.l D0, 0x80 00000DCA E2A0 asr D0, D1 00000DCC 1D40 FFE7 move.b [A6 - 0x19], D0 00000DD0 206E 0008 movea.l A0, [A6 + 0x8] 00000DD4 302E FFE8 move.w D0, [A6 - 0x18] 00000DD8 48C0 ext.l D0 00000DDA 226E 0010 movea.l A1, [A6 + 0x10] 00000DDE 3211 move.w D1, [A1] 00000DE0 48C1 ext.l D1 00000DE2 9081 sub.l D0, D1 00000DE4 226E 0008 movea.l A1, [A6 + 0x8] 00000DE8 3229 0004 move.w D1, [A1 + 0x4] 00000DEC 48C1 ext.l D1 00000DEE 2D48 FFC4 move.l [A6 - 0x3C], A0 00000DF2 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000DF6 206E FFC4 movea.l A0, [A6 - 0x3C] 00000DFA D090 add.l D0, [A0] 00000DFC 322E FFEA move.w D1, [A6 - 0x16] 00000E00 48C1 ext.l D1 00000E02 206E 0010 movea.l A0, [A6 + 0x10] 00000E06 3428 0002 move.w D2, [A0 + 0x2] 00000E0A 48C2 ext.l D2 00000E0C 9282 sub.l D1, D2 00000E0E E681 asr D1, 3 00000E10 D280 add.l D1, D0 00000E12 2D41 FFD2 move.l [A6 - 0x2E], D1 00000E16 598F subq.l A7, 4 00000E18 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E1C 203C 0004 000F move.l D0, 0x4000F 00000E22 AB1D syscall QDExtensions 00000E24 302E FFE8 move.w D0, [A6 - 0x18] 00000E28 48C0 ext.l D0 00000E2A 206E FFFC movea.l A0, [A6 - 0x4] 00000E2E 3228 0006 move.w D1, [A0 + 0x6] 00000E32 48C1 ext.l D1 00000E34 9081 sub.l D0, D1 00000E36 322E FFD0 move.w D1, [A6 - 0x30] 00000E3A 48C1 ext.l D1 00000E3C 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000E40 D09F add.l D0, [A7]+ 00000E42 322E FFEA move.w D1, [A6 - 0x16] 00000E46 48C1 ext.l D1 00000E48 206E FFFC movea.l A0, [A6 - 0x4] 00000E4C 3428 0008 move.w D2, [A0 + 0x8] 00000E50 48C2 ext.l D2 00000E52 9282 sub.l D1, D2 00000E54 E581 asl D1, 2 00000E56 D280 add.l D1, D0 00000E58 2D41 FFD6 move.l [A6 - 0x2A], D1 00000E5C 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00000E62 41EE FFFB lea.l A0, [A6 - 0x5] 00000E66 1010 move.b D0, [A0] 00000E68 A05D syscall SwapMMUMode 00000E6A 1080 move.b [A0], D0 00000E6C 382E FFEA move.w D4, [A6 - 0x16] 00000E70 6000 0220 bra +0x222 /* 00001092 */ label00000E74: 00000E74 41EE FFFB lea.l A0, [A6 - 0x5] 00000E78 1010 move.b D0, [A0] 00000E7A A05D syscall SwapMMUMode 00000E7C 1080 move.b [A0], D0 00000E7E 558F subq.l A7, 2 00000E80 7000 moveq.l D0, 0x00 00000E82 1F00 move.b -[A7], D0 00000E84 4EAD 177A jsr [A5 + 0x177A /* export_747 */] 00000E88 4A5F tst.w [A7]+ 00000E8A 670A beq +0xC /* 00000E96 */ 00000E8C 3D7C FF80 FFF8 move.w [A6 - 0x8], 0xFF80 00000E92 6000 0210 bra +0x212 /* 000010A4 */ label00000E96: 00000E96 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00000E9C 41EE FFFB lea.l A0, [A6 - 0x5] 00000EA0 1010 move.b D0, [A0] 00000EA2 A05D syscall SwapMMUMode 00000EA4 1080 move.b [A0], D0 00000EA6 2D6E FFD2 FFE2 move.l [A6 - 0x1E], [A6 - 0x2E] 00000EAC 286E FFD6 movea.l A4, [A6 - 0x2A] 00000EB0 266E FFDA movea.l A3, [A6 - 0x26] 00000EB4 206E FFE2 movea.l A0, [A6 - 0x1E] 00000EB8 1D50 FFE6 move.b [A6 - 0x1A], [A0] 00000EBC 102E FFE7 move.b D0, [A6 - 0x19] 00000EC0 C02E FFE6 and.b D0, [A6 - 0x1A] 00000EC4 7200 moveq.l D1, 0x00 00000EC6 1200 move.b D1, D0 00000EC8 4A81 tst.l D1 00000ECA 56C0 sne D0 00000ECC 0240 0001 andi.w D0, 0x1 00000ED0 48C0 ext.l D0 00000ED2 1D40 FFCD move.b [A6 - 0x33], D0 00000ED6 206E 0008 movea.l A0, [A6 + 0x8] 00000EDA 3028 0004 move.w D0, [A0 + 0x4] 00000EDE 48C0 ext.l D0 00000EE0 D1AE FFE2 add.l [A6 - 0x1E], D0 00000EE4 206E FFE2 movea.l A0, [A6 - 0x1E] 00000EE8 1D50 FFE6 move.b [A6 - 0x1A], [A0] 00000EEC 102E FFE7 move.b D0, [A6 - 0x19] 00000EF0 C02E FFE6 and.b D0, [A6 - 0x1A] 00000EF4 7200 moveq.l D1, 0x00 00000EF6 1200 move.b D1, D0 00000EF8 4A81 tst.l D1 00000EFA 56C0 sne D0 00000EFC 0240 0001 andi.w D0, 0x1 00000F00 48C0 ext.l D0 00000F02 1D40 FFCE move.b [A6 - 0x32], D0 00000F06 26D4 move.l [A3]+, [A4] 00000F08 D8EE FFD0 add.w A4, [A6 - 0x30] 00000F0C 3A2E FFE8 move.w D5, [A6 - 0x18] 00000F10 5245 addq.w D5, 1 00000F12 6000 0124 bra +0x126 /* 00001038 */ label00000F16: 00000F16 206E 0008 movea.l A0, [A6 + 0x8] 00000F1A 3028 0004 move.w D0, [A0 + 0x4] 00000F1E 48C0 ext.l D0 00000F20 D1AE FFE2 add.l [A6 - 0x1E], D0 00000F24 206E FFE2 movea.l A0, [A6 - 0x1E] 00000F28 1D50 FFE6 move.b [A6 - 0x1A], [A0] 00000F2C 102E FFE7 move.b D0, [A6 - 0x19] 00000F30 C02E FFE6 and.b D0, [A6 - 0x1A] 00000F34 7200 moveq.l D1, 0x00 00000F36 1200 move.b D1, D0 00000F38 4A81 tst.l D1 00000F3A 56C0 sne D0 00000F3C 0240 0001 andi.w D0, 0x1 00000F40 48C0 ext.l D0 00000F42 1D40 FFCF move.b [A6 - 0x31], D0 00000F46 102E FFCD move.b D0, [A6 - 0x33] 00000F4A B02E FFCE cmp.b D0, [A6 - 0x32] 00000F4E 660C bne +0xE /* 00000F5C */ 00000F50 102E FFCE move.b D0, [A6 - 0x32] 00000F54 B02E FFCF cmp.b D0, [A6 - 0x31] 00000F58 6700 00C8 beq +0xCA /* 00001022 */ label00000F5C: 00000F5C 4247 clr.w D7 label00000F5E: 00000F5E 302E 0016 move.w D0, [A6 + 0x16] 00000F62 5540 subq.w D0, 2 00000F64 670C beq +0xE /* 00000F72 */ 00000F66 5340 subq.w D0, 1 00000F68 673E beq +0x40 /* 00000FA8 */ 00000F6A 5340 subq.w D0, 1 00000F6C 6768 beq +0x6A /* 00000FD6 */ 00000F6E 6000 0096 bra +0x98 /* 00001006 */ label00000F72: 00000F72 302E FFD0 move.w D0, [A6 - 0x30] 00000F76 48C0 ext.l D0 00000F78 220C move.l D1, A4 00000F7A 9280 sub.l D1, D0 00000F7C 2041 movea.l A0, D1 00000F7E 7000 moveq.l D0, 0x00 00000F80 1010 move.b D0, [A0] 00000F82 7200 moveq.l D1, 0x00 00000F84 1214 move.b D1, [A4] 00000F86 E589 lsl D1, 2 00000F88 D280 add.l D1, D0 00000F8A 7000 moveq.l D0, 0x00 00000F8C 1014 move.b D0, [A4] 00000F8E E388 lsl D0, 1 00000F90 D081 add.l D0, D1 00000F92 322E FFD0 move.w D1, [A6 - 0x30] 00000F96 48C1 ext.l D1 00000F98 D28C add.l D1, A4 00000F9A 2041 movea.l A0, D1 00000F9C 7200 moveq.l D1, 0x00 00000F9E 1210 move.b D1, [A0] 00000FA0 D280 add.l D1, D0 00000FA2 E681 asr D1, 3 00000FA4 16C1 move.b [A3]+, D1 00000FA6 6060 bra +0x62 /* 00001008 */ label00000FA8: 00000FA8 302E FFD0 move.w D0, [A6 - 0x30] 00000FAC 48C0 ext.l D0 00000FAE 220C move.l D1, A4 00000FB0 9280 sub.l D1, D0 00000FB2 2041 movea.l A0, D1 00000FB4 7000 moveq.l D0, 0x00 00000FB6 1010 move.b D0, [A0] 00000FB8 7200 moveq.l D1, 0x00 00000FBA 1214 move.b D1, [A4] 00000FBC E389 lsl D1, 1 00000FBE D280 add.l D1, D0 00000FC0 302E FFD0 move.w D0, [A6 - 0x30] 00000FC4 48C0 ext.l D0 00000FC6 D08C add.l D0, A4 00000FC8 2040 movea.l A0, D0 00000FCA 7000 moveq.l D0, 0x00 00000FCC 1010 move.b D0, [A0] 00000FCE D081 add.l D0, D1 00000FD0 E480 asr D0, 2 00000FD2 16C0 move.b [A3]+, D0 00000FD4 6032 bra +0x34 /* 00001008 */ label00000FD6: 00000FD6 302E FFD0 move.w D0, [A6 - 0x30] 00000FDA 48C0 ext.l D0 00000FDC 220C move.l D1, A4 00000FDE 9280 sub.l D1, D0 00000FE0 2041 movea.l A0, D1 00000FE2 7000 moveq.l D0, 0x00 00000FE4 1010 move.b D0, [A0] 00000FE6 7200 moveq.l D1, 0x00 00000FE8 1214 move.b D1, [A4] 00000FEA D240 add.w D1, D0 00000FEC 302E FFD0 move.w D0, [A6 - 0x30] 00000FF0 48C0 ext.l D0 00000FF2 D08C add.l D0, A4 00000FF4 2040 movea.l A0, D0 00000FF6 7000 moveq.l D0, 0x00 00000FF8 1010 move.b D0, [A0] 00000FFA D041 add.w D0, D1 00000FFC 48C0 ext.l D0 00000FFE 81FC 0003 divs.w D0, 0x3 00001002 16C0 move.b [A3]+, D0 00001004 6002 bra +0x4 /* 00001008 */ label00001006: 00001006 16D4 move.b [A3]+, [A4] label00001008: 00001008 3007 move.w D0, D7 0000100A 5247 addq.w D7, 1 0000100C 524C addq.w A4, 1 0000100E 0C47 0004 cmpi.w D7, 0x4 00001012 6D00 FF4A blt -0xB4 /* 00000F5E */ 00001016 302E FFD0 move.w D0, [A6 - 0x30] 0000101A 48C0 ext.l D0 0000101C 5980 subq.l D0, 4 0000101E D9C0 add.l A4, D0 00001020 6006 bra +0x8 /* 00001028 */ label00001022: 00001022 26D4 move.l [A3]+, [A4] 00001024 D8EE FFD0 add.w A4, [A6 - 0x30] label00001028: 00001028 1D6E FFCE FFCD move.b [A6 - 0x33], [A6 - 0x32] 0000102E 1D6E FFCF FFCE move.b [A6 - 0x32], [A6 - 0x31] 00001034 3005 move.w D0, D5 00001036 5245 addq.w D5, 1 label00001038: 00001038 48C5 ext.l D5 0000103A 302E FFEC move.w D0, [A6 - 0x14] 0000103E 48C0 ext.l D0 00001040 5380 subq.l D0, 1 00001042 B085 cmp.l D0, D5 00001044 6E00 FED0 bgt -0x12E /* 00000F16 */ 00001048 2694 move.l [A3], [A4] 0000104A 266E FFDA movea.l A3, [A6 - 0x26] 0000104E 286E FFD6 movea.l A4, [A6 - 0x2A] 00001052 3A2E FFE8 move.w D5, [A6 - 0x18] 00001056 600C bra +0xE /* 00001064 */ label00001058: 00001058 2893 move.l [A4], [A3] 0000105A 588B addq.l A3, 4 0000105C D8EE FFD0 add.w A4, [A6 - 0x30] 00001060 3005 move.w D0, D5 00001062 5245 addq.w D5, 1 label00001064: 00001064 BA6E FFEC cmp.w D5, [A6 - 0x14] 00001068 6DEE blt -0x10 /* 00001058 */ 0000106A 102E FFE7 move.b D0, [A6 - 0x19] 0000106E E208 lsr D0.b, 1 00001070 1D40 FFE7 move.b [A6 - 0x19], D0 00001074 7200 moveq.l D1, 0x00 00001076 1200 move.b D1, D0 00001078 4A81 tst.l D1 0000107A 660E bne +0x10 /* 0000108A */ 0000107C 1D7C 0080 FFE7 move.b [A6 - 0x19], 0x80 00001082 202E FFD2 move.l D0, [A6 - 0x2E] 00001086 52AE FFD2 addq.l [A6 - 0x2E], 1 label0000108A: 0000108A 58AE FFD6 addq.l [A6 - 0x2A], 4 0000108E 3004 move.w D0, D4 00001090 5244 addq.w D4, 1 label00001092: 00001092 B86E FFEE cmp.w D4, [A6 - 0x12] 00001096 6D00 FDDC blt -0x222 /* 00000E74 */ 0000109A 41EE FFFB lea.l A0, [A6 - 0x5] 0000109E 1010 move.b D0, [A0] 000010A0 A05D syscall SwapMMUMode 000010A2 1080 move.b [A0], D0 label000010A4: 000010A4 206E FFDE movea.l A0, [A6 - 0x22] 000010A8 A023 syscall DisposHandle/DisposeHandle 000010AA 302E FFF8 move.w D0, [A6 - 0x8] label000010AE: 000010AE 4CEE 18F0 FFAC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x54] 000010B4 4E5E unlink A6 000010B6 4E75 rts 000010B8 4E56 0000 link A6, 0 000010BC 4E5E unlink A6 000010BE 2E9F move.l [A7], [A7]+ 000010C0 4E75 rts fn000010C2: 000010C2 4E56 FFF6 link A6, -0x000A 000010C6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000010CA 286E 0008 movea.l A4, [A6 + 0x8] 000010CE 3E3C A8A3 move.w D7, 0xA8A3 000010D2 206E 000C movea.l A0, [A6 + 0xC] 000010D6 7000 moveq.l D0, 0x00 000010D8 2080 move.l [A0], D0 000010DA 486E FFF6 pea.l [A6 - 0xA] 000010DE A874 syscall GetPort 000010E0 2054 movea.l A0, [A4] 000010E2 2F28 0052 move.l -[A7], [A0 + 0x52] 000010E6 A873 syscall SetPort 000010E8 486E FFFA pea.l [A6 - 0x6] 000010EC AA1A syscall GetBackColor 000010EE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000010F2 AA15 syscall RGBBackColor 000010F4 598F subq.l A7, 4 000010F6 A8D8 syscall NewRgn 000010F8 2657 movea.l A3, [A7] 000010FA A87A syscall GetClip 000010FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001100 A87B syscall ClipRect 00001102 2054 movea.l A0, [A4] 00001104 4A68 004E tst.w [A0 + 0x4E] 00001108 671C beq +0x1E /* 00001126 */ 0000110A 598F subq.l A7, 4 0000110C 3F07 move.w -[A7], D7 0000110E 7001 moveq.l D0, 0x01 00001110 1F00 move.b -[A7], D0 00001112 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00001116 2C1F move.l D6, [A7]+ 00001118 486D 182A pea.l [A5 + 0x182A /* export_769 */] 0000111C 3F07 move.w -[A7], D7 0000111E 7001 moveq.l D0, 0x01 00001120 1F00 move.b -[A7], D0 00001122 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] label00001126: 00001126 598F subq.l A7, 4 00001128 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000112C A8F3 syscall OpenPicture 0000112E 206E 000C movea.l A0, [A6 + 0xC] 00001132 209F move.l [A0], [A7]+ 00001134 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001138 2F0C move.l -[A7], A4 0000113A A9D3 syscall TEUpdate 0000113C A8F4 syscall ClosePicture 0000113E 2054 movea.l A0, [A4] 00001140 4A68 004E tst.w [A0 + 0x4E] 00001144 670C beq +0xE /* 00001152 */ 00001146 2F06 move.l -[A7], D6 00001148 3F07 move.w -[A7], D7 0000114A 7001 moveq.l D0, 0x01 0000114C 1F00 move.b -[A7], D0 0000114E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] label00001152: 00001152 2F0B move.l -[A7], A3 00001154 A879 syscall SetClip 00001156 2F0B move.l -[A7], A3 00001158 A8D9 syscall DisposRgn/DisposeRgn 0000115A 486E FFFA pea.l [A6 - 0x6] 0000115E AA15 syscall RGBBackColor 00001160 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001164 A873 syscall SetPort 00001166 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A] 0000116C 4E5E unlink A6 0000116E 4E75 rts fn00001170: 00001170 4E56 FFF4 link A6, -0x000C 00001174 2F0C move.l -[A7], A4 00001176 286E 0008 movea.l A4, [A6 + 0x8] 0000117A 486E FFF4 pea.l [A6 - 0xC] 0000117E 486E FFF8 pea.l [A6 - 0x8] 00001182 203C 0008 0005 move.l D0, 0x80005 00001188 AB1D syscall QDExtensions 0000118A 2F0C move.l -[A7], A4 0000118C 7000 moveq.l D0, 0x00 0000118E 2F00 move.l -[A7], D0 00001190 203C 0008 0006 move.l D0, 0x80006 00001196 AB1D syscall QDExtensions 00001198 558F subq.l A7, 2 0000119A 2F0C move.l -[A7], A4 0000119C 486E FFFC pea.l [A6 - 0x4] 000011A0 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 000011A4 4A1F tst.b [A7]+ 000011A6 671C beq +0x1E /* 000011C4 */ 000011A8 486C 0010 pea.l [A4 + 0x10] 000011AC A8A3 syscall EraseRect 000011AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000011B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000011B6 A8F6 syscall DrawPicture 000011B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011BC 203C 0004 0002 move.l D0, 0x40002 000011C2 AB1D syscall QDExtensions label000011C4: 000011C4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011C8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000011CC 203C 0008 0006 move.l D0, 0x80006 000011D2 AB1D syscall QDExtensions 000011D4 286E FFF0 movea.l A4, [A6 - 0x10] 000011D8 4E5E unlink A6 000011DA 4E75 rts fn000011DC: 000011DC 4E56 FFCA link A6, -0x0036 000011E0 48E7 0118 movem.l -[A7], D7,A3,A4 000011E4 266E 000A movea.l A3, [A6 + 0xA] 000011E8 286E 000E movea.l A4, [A6 + 0xE] 000011EC 42AE FFF2 clr.l [A6 - 0xE] 000011F0 426E FFF0 clr.w [A6 - 0x10] 000011F4 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 000011FA 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF 00001200 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 00001206 486E FFFC pea.l [A6 - 0x4] 0000120A A874 syscall GetPort 0000120C 558F subq.l A7, 2 0000120E 486E FFCE pea.l [A6 - 0x32] 00001212 7020 moveq.l D0, 0x20 00001214 3F00 move.w -[A7], D0 00001216 2F0C move.l -[A7], A4 00001218 7200 moveq.l D1, 0x00 0000121A 2F01 move.l -[A7], D1 0000121C 2F01 move.l -[A7], D1 0000121E 2F01 move.l -[A7], D1 00001220 203C 0016 0000 move.l D0, 0x160000 00001226 AB1D syscall QDExtensions 00001228 3E1F move.w D7, [A7]+ 0000122A 6600 0174 bne +0x176 /* 000013A0 */ 0000122E 558F subq.l A7, 2 00001230 486E FFCA pea.l [A6 - 0x36] 00001234 7001 moveq.l D0, 0x01 00001236 3F00 move.w -[A7], D0 00001238 2F0C move.l -[A7], A4 0000123A 7200 moveq.l D1, 0x00 0000123C 2F01 move.l -[A7], D1 0000123E 2F01 move.l -[A7], D1 00001240 2F01 move.l -[A7], D1 00001242 203C 0016 0000 move.l D0, 0x160000 00001248 AB1D syscall QDExtensions 0000124A 3E1F move.w D7, [A7]+ 0000124C 6600 0146 bne +0x148 /* 00001394 */ 00001250 2F0C move.l -[A7], A4 00001252 2F0B move.l -[A7], A3 00001254 2F2E FFCA move.l -[A7], [A6 - 0x36] 00001258 4EBA FF16 jsr [PC - 0xEA /* 00001170 */] 0000125C 558F subq.l A7, 2 0000125E 2F2E FFCE move.l -[A7], [A6 - 0x32] 00001262 486E FFD6 pea.l [A6 - 0x2A] 00001266 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 0000126A 4A1F tst.b [A7]+ 0000126C 4FEF 000C lea.l A7, [A7 + 0xC] 00001270 486E FFE8 pea.l [A6 - 0x18] 00001274 486E FFEC pea.l [A6 - 0x14] 00001278 203C 0008 0005 move.l D0, 0x80005 0000127E AB1D syscall QDExtensions 00001280 2F2E FFCE move.l -[A7], [A6 - 0x32] 00001284 7000 moveq.l D0, 0x00 00001286 2F00 move.l -[A7], D0 00001288 203C 0008 0006 move.l D0, 0x80006 0000128E AB1D syscall QDExtensions 00001290 206E FFFC movea.l A0, [A6 - 0x4] 00001294 4868 0002 pea.l [A0 + 0x2] 00001298 206E FFCE movea.l A0, [A6 - 0x32] 0000129C 4868 0002 pea.l [A0 + 0x2] 000012A0 2F0C move.l -[A7], A4 000012A2 2F0C move.l -[A7], A4 000012A4 7000 moveq.l D0, 0x00 000012A6 3F00 move.w -[A7], D0 000012A8 7200 moveq.l D1, 0x00 000012AA 2F01 move.l -[A7], D1 000012AC A8EC syscall CopyBits 000012AE 2F0B move.l -[A7], A3 000012B0 2F0C move.l -[A7], A4 000012B2 A8F6 syscall DrawPicture 000012B4 558F subq.l A7, 2 000012B6 2F2E FFCA move.l -[A7], [A6 - 0x36] 000012BA 486E FFD2 pea.l [A6 - 0x2E] 000012BE 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 000012C2 4A1F tst.b [A7]+ 000012C4 598F subq.l A7, 4 000012C6 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000012CA 203C 0004 000F move.l D0, 0x4000F 000012D0 AB1D syscall QDExtensions 000012D2 2D5F FFDA move.l [A6 - 0x26], [A7]+ 000012D6 206E FFD2 movea.l A0, [A6 - 0x2E] 000012DA 2050 movea.l A0, [A0] 000012DC 303C 1FFF move.w D0, 0x1FFF 000012E0 C068 0004 and.w D0, [A0 + 0x4] 000012E4 3D40 FFDE move.w [A6 - 0x22], D0 000012E8 206E FFD2 movea.l A0, [A6 - 0x2E] 000012EC 2050 movea.l A0, [A0] 000012EE 43EE FFE0 lea.l A1, [A6 - 0x20] 000012F2 5C88 addq.l A0, 6 000012F4 22D8 move.l [A1]+, [A0]+ 000012F6 22D8 move.l [A1]+, [A0]+ 000012F8 206E FFD6 movea.l A0, [A6 - 0x2A] 000012FC A029 syscall HLock 000012FE 302E 0008 move.w D0, [A6 + 0x8] 00001302 48C0 ext.l D0 00001304 2F00 move.l -[A7], D0 00001306 598F subq.l A7, 4 00001308 2F0C move.l -[A7], A4 0000130A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 0000130E 598F subq.l A7, 4 00001310 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00001314 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001318 598F subq.l A7, 4 0000131A 486E FFDA pea.l [A6 - 0x26] 0000131E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001322 4EBA F70E jsr [PC - 0x8F2 /* 00000A32 */] 00001326 3E00 move.w D7, D0 00001328 206E FFD6 movea.l A0, [A6 - 0x2A] 0000132C A02A syscall HUnlock 0000132E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001332 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001336 203C 0008 0006 move.l D0, 0x80006 0000133C AB1D syscall QDExtensions 0000133E 486E FFF0 pea.l [A6 - 0x10] 00001342 AA14 syscall RGBForeColor 00001344 486E FFF6 pea.l [A6 - 0xA] 00001348 AA15 syscall RGBBackColor 0000134A 4A47 tst.w D7 0000134C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001350 661E bne +0x20 /* 00001370 */ 00001352 206E FFCE movea.l A0, [A6 - 0x32] 00001356 4868 0002 pea.l [A0 + 0x2] 0000135A 206E FFFC movea.l A0, [A6 - 0x4] 0000135E 4868 0002 pea.l [A0 + 0x2] 00001362 2F0C move.l -[A7], A4 00001364 2F0C move.l -[A7], A4 00001366 7000 moveq.l D0, 0x00 00001368 3F00 move.w -[A7], D0 0000136A 7200 moveq.l D1, 0x00 0000136C 2F01 move.l -[A7], D1 0000136E A8EC syscall CopyBits label00001370: 00001370 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00001374 203C 0004 0002 move.l D0, 0x40002 0000137A AB1D syscall QDExtensions 0000137C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00001380 203C 0004 0002 move.l D0, 0x40002 00001386 AB1D syscall QDExtensions 00001388 2F2E FFCA move.l -[A7], [A6 - 0x36] 0000138C 203C 0004 0004 move.l D0, 0x40004 00001392 AB1D syscall QDExtensions label00001394: 00001394 2F2E FFCE move.l -[A7], [A6 - 0x32] 00001398 203C 0004 0004 move.l D0, 0x40004 0000139E AB1D syscall QDExtensions label000013A0: 000013A0 3D47 0012 move.w [A6 + 0x12], D7 000013A4 4CEE 1880 FFBE movem.l D7,A3,A4, [A6 - 0x42] 000013AA 4E5E unlink A6 000013AC 205F movea.l A0, [A7]+ 000013AE 4FEF 000A lea.l A7, [A7 + 0xA] 000013B2 4ED0 jmp [A0] 000013B4 4E56 FFFC link A6, -0x0004 000013B8 48E7 0108 movem.l -[A7], D7,A4 000013BC 286E 0012 movea.l A4, [A6 + 0x12] 000013C0 2F2E 000A move.l -[A7], [A6 + 0xA] 000013C4 2F0C move.l -[A7], A4 000013C6 486E FFFC pea.l [A6 - 0x4] 000013CA 2F2E 000E move.l -[A7], [A6 + 0xE] 000013CE 4EBA FCF2 jsr [PC - 0x30E /* 000010C2 */] 000013D2 4AAE FFFC tst.l [A6 - 0x4] 000013D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000013DA 6604 bne +0x6 /* 000013E0 */ 000013DC 7E94 moveq.l D7, 0xFFFFFF94 000013DE 6018 bra +0x1A /* 000013F8 */ label000013E0: 000013E0 558F subq.l A7, 2 000013E2 2F0C move.l -[A7], A4 000013E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000013E8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013EC 4EBA FDEE jsr [PC - 0x212 /* 000011DC */] 000013F0 3E1F move.w D7, [A7]+ 000013F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000013F6 A8F5 syscall KillPicture label000013F8: 000013F8 3D47 0016 move.w [A6 + 0x16], D7 000013FC 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00001402 4E5E unlink A6 00001404 205F movea.l A0, [A7]+ 00001406 4FEF 000E lea.l A7, [A7 + 0xE] 0000140A 4ED0 jmp [A0] fn0000140C: 0000140C 4E56 FF86 link A6, -0x007A 00001410 48E7 0118 movem.l -[A7], D7,A3,A4 00001414 266E 0016 movea.l A3, [A6 + 0x16] 00001418 286E 0012 movea.l A4, [A6 + 0x12] 0000141C 42AE FFF6 clr.l [A6 - 0xA] 00001420 426E FFF4 clr.w [A6 - 0xC] 00001424 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF 0000142A 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 00001430 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 00001436 558F subq.l A7, 2 00001438 2F2E 000A move.l -[A7], [A6 + 0xA] 0000143C A8AE syscall EmptyRect 0000143E 4A1F tst.b [A7]+ 00001440 6708 beq +0xA /* 0000144A */ 00001442 426E 001A clr.w [A6 + 0x1A] 00001446 6000 03BC bra +0x3BE /* 00001804 */ label0000144A: 0000144A 206E 000A movea.l A0, [A6 + 0xA] 0000144E 43EE FFC6 lea.l A1, [A6 - 0x3A] 00001452 22D8 move.l [A1]+, [A0]+ 00001454 22D8 move.l [A1]+, [A0]+ 00001456 41EE FFEC lea.l A0, [A6 - 0x14] 0000145A 43EE FFC6 lea.l A1, [A6 - 0x3A] 0000145E 20D9 move.l [A0]+, [A1]+ 00001460 20D9 move.l [A0]+, [A1]+ 00001462 486E FFEC pea.l [A6 - 0x14] 00001466 7002 moveq.l D0, 0x02 00001468 3F00 move.w -[A7], D0 0000146A 3F00 move.w -[A7], D0 0000146C A8A9 syscall InsetRect 0000146E 558F subq.l A7, 2 00001470 486E FFEC pea.l [A6 - 0x14] 00001474 A8AE syscall EmptyRect 00001476 4A1F tst.b [A7]+ 00001478 6708 beq +0xA /* 00001482 */ 0000147A 426E 001A clr.w [A6 + 0x1A] 0000147E 6000 0384 bra +0x386 /* 00001804 */ label00001482: 00001482 41EE FFCE lea.l A0, [A6 - 0x32] 00001486 43EE FFC6 lea.l A1, [A6 - 0x3A] 0000148A 20D9 move.l [A0]+, [A1]+ 0000148C 20D9 move.l [A0]+, [A1]+ 0000148E 558F subq.l A7, 2 00001490 486E FFCE pea.l [A6 - 0x32] 00001494 206E 000E movea.l A0, [A6 + 0xE] 00001498 4868 0006 pea.l [A0 + 0x6] 0000149C 486E FFCE pea.l [A6 - 0x32] 000014A0 A8AA syscall SectRect 000014A2 558F subq.l A7, 2 000014A4 486E FFCE pea.l [A6 - 0x32] 000014A8 486E FFC6 pea.l [A6 - 0x3A] 000014AC A8A6 syscall EqualRect 000014AE 4A1F tst.b [A7]+ 000014B0 544F addq.w A7, 2 000014B2 558F subq.l A7, 2 000014B4 486E FF8E pea.l [A6 - 0x72] 000014B8 7020 moveq.l D0, 0x20 000014BA 3F00 move.w -[A7], D0 000014BC 486E FFC6 pea.l [A6 - 0x3A] 000014C0 7200 moveq.l D1, 0x00 000014C2 2F01 move.l -[A7], D1 000014C4 2F01 move.l -[A7], D1 000014C6 2F01 move.l -[A7], D1 000014C8 203C 0016 0000 move.l D0, 0x160000 000014CE AB1D syscall QDExtensions 000014D0 3E1F move.w D7, [A7]+ 000014D2 6600 032C bne +0x32E /* 00001800 */ 000014D6 558F subq.l A7, 2 000014D8 486E FF86 pea.l [A6 - 0x7A] 000014DC 7001 moveq.l D0, 0x01 000014DE 3F00 move.w -[A7], D0 000014E0 486E FFC6 pea.l [A6 - 0x3A] 000014E4 7200 moveq.l D1, 0x00 000014E6 2F01 move.l -[A7], D1 000014E8 2F01 move.l -[A7], D1 000014EA 2F01 move.l -[A7], D1 000014EC 203C 0016 0000 move.l D0, 0x160000 000014F2 AB1D syscall QDExtensions 000014F4 3E1F move.w D7, [A7]+ 000014F6 6600 02FC bne +0x2FE /* 000017F4 */ 000014FA 200C move.l D0, A4 000014FC 6624 bne +0x26 /* 00001522 */ 000014FE 558F subq.l A7, 2 00001500 486E FF8A pea.l [A6 - 0x76] 00001504 7001 moveq.l D0, 0x01 00001506 3F00 move.w -[A7], D0 00001508 486B 0006 pea.l [A3 + 0x6] 0000150C 7200 moveq.l D1, 0x00 0000150E 2F01 move.l -[A7], D1 00001510 2F01 move.l -[A7], D1 00001512 2F01 move.l -[A7], D1 00001514 203C 0016 0000 move.l D0, 0x160000 0000151A AB1D syscall QDExtensions 0000151C 3E1F move.w D7, [A7]+ 0000151E 6600 02C8 bne +0x2CA /* 000017E8 */ label00001522: 00001522 200C move.l D0, A4 00001524 670A beq +0xC /* 00001530 */ 00001526 598F subq.l A7, 4 00001528 2F14 move.l -[A7], [A4] 0000152A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 0000152E 289F move.l [A4], [A7]+ label00001530: 00001530 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001534 224B movea.l A1, A3 00001536 5C89 addq.l A1, 6 00001538 20D9 move.l [A0]+, [A1]+ 0000153A 20D9 move.l [A0]+, [A1]+ 0000153C 200C move.l D0, A4 0000153E 670E beq +0x10 /* 0000154E */ 00001540 41EE FFAE lea.l A0, [A6 - 0x52] 00001544 224C movea.l A1, A4 00001546 5C89 addq.l A1, 6 00001548 20D9 move.l [A0]+, [A1]+ 0000154A 20D9 move.l [A0]+, [A1]+ 0000154C 600C bra +0xE /* 0000155A */ label0000154E: 0000154E 41EE FFAE lea.l A0, [A6 - 0x52] 00001552 43EE FFB6 lea.l A1, [A6 - 0x4A] 00001556 20D9 move.l [A0]+, [A1]+ 00001558 20D9 move.l [A0]+, [A1]+ label0000155A: 0000155A 486E FFB6 pea.l [A6 - 0x4A] 0000155E 486E FFAE pea.l [A6 - 0x52] 00001562 486E FFBE pea.l [A6 - 0x42] 00001566 A8AB syscall UnionRect 00001568 558F subq.l A7, 2 0000156A 486E FFB6 pea.l [A6 - 0x4A] 0000156E 486E FFAE pea.l [A6 - 0x52] 00001572 486E FFA6 pea.l [A6 - 0x5A] 00001576 A8AA syscall SectRect 00001578 41EE FF9E lea.l A0, [A6 - 0x62] 0000157C 43EE FFA6 lea.l A1, [A6 - 0x5A] 00001580 20D9 move.l [A0]+, [A1]+ 00001582 20D9 move.l [A0]+, [A1]+ 00001584 486E FF9E pea.l [A6 - 0x62] 00001588 486E FFBE pea.l [A6 - 0x42] 0000158C 486E FFEC pea.l [A6 - 0x14] 00001590 A8FA syscall MapRect 00001592 486E FFB6 pea.l [A6 - 0x4A] 00001596 486E FFBE pea.l [A6 - 0x42] 0000159A 486E FFEC pea.l [A6 - 0x14] 0000159E A8FA syscall MapRect 000015A0 486E FFAE pea.l [A6 - 0x52] 000015A4 486E FFBE pea.l [A6 - 0x42] 000015A8 486E FFEC pea.l [A6 - 0x14] 000015AC A8FA syscall MapRect 000015AE 558F subq.l A7, 2 000015B0 2F2E FF8E move.l -[A7], [A6 - 0x72] 000015B4 486E FF9A pea.l [A6 - 0x66] 000015B8 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 000015BC 558F subq.l A7, 2 000015BE 2F2E FF86 move.l -[A7], [A6 - 0x7A] 000015C2 486E FF92 pea.l [A6 - 0x6E] 000015C6 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 000015CA 200C move.l D0, A4 000015CC 5C4F addq.w A7, 6 000015CE 6610 bne +0x12 /* 000015E0 */ 000015D0 558F subq.l A7, 2 000015D2 2F2E FF8A move.l -[A7], [A6 - 0x76] 000015D6 486E FF96 pea.l [A6 - 0x6A] 000015DA 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 000015DE 544F addq.w A7, 2 label000015E0: 000015E0 486E FFD6 pea.l [A6 - 0x2A] 000015E4 486E FFDA pea.l [A6 - 0x26] 000015E8 203C 0008 0005 move.l D0, 0x80005 000015EE AB1D syscall QDExtensions 000015F0 598F subq.l A7, 4 000015F2 4EAD 142A jsr [A5 + 0x142A /* export_641 */] 000015F6 200C move.l D0, A4 000015F8 584F addq.w A7, 4 000015FA 663E bne +0x40 /* 0000163A */ 000015FC 2F2E FF8A move.l -[A7], [A6 - 0x76] 00001600 7000 moveq.l D0, 0x00 00001602 2F00 move.l -[A7], D0 00001604 203C 0008 0006 move.l D0, 0x80006 0000160A AB1D syscall QDExtensions 0000160C 486B 0006 pea.l [A3 + 0x6] 00001610 A8A3 syscall EraseRect 00001612 486D 1432 pea.l [A5 + 0x1432 /* export_642 */] 00001616 AA3A syscall AddSearch 00001618 2F0B move.l -[A7], A3 0000161A 206E FF8A movea.l A0, [A6 - 0x76] 0000161E 4868 0002 pea.l [A0 + 0x2] 00001622 486B 0006 pea.l [A3 + 0x6] 00001626 486B 0006 pea.l [A3 + 0x6] 0000162A 7024 moveq.l D0, 0x24 0000162C 3F00 move.w -[A7], D0 0000162E 7200 moveq.l D1, 0x00 00001630 2F01 move.l -[A7], D1 00001632 A8EC syscall CopyBits 00001634 486D 1432 pea.l [A5 + 0x1432 /* export_642 */] 00001638 AA4C syscall DelSearch label0000163A: 0000163A 2F2E FF86 move.l -[A7], [A6 - 0x7A] 0000163E 7000 moveq.l D0, 0x00 00001640 2F00 move.l -[A7], D0 00001642 203C 0008 0006 move.l D0, 0x80006 00001648 AB1D syscall QDExtensions 0000164A 486E FFC6 pea.l [A6 - 0x3A] 0000164E A8A3 syscall EraseRect 00001650 200C move.l D0, A4 00001652 671E beq +0x20 /* 00001672 */ 00001654 2F0C move.l -[A7], A4 00001656 206E FF86 movea.l A0, [A6 - 0x7A] 0000165A 4868 0002 pea.l [A0 + 0x2] 0000165E 486C 0006 pea.l [A4 + 0x6] 00001662 486E FFAE pea.l [A6 - 0x52] 00001666 7000 moveq.l D0, 0x00 00001668 3F00 move.w -[A7], D0 0000166A 7200 moveq.l D1, 0x00 0000166C 2F01 move.l -[A7], D1 0000166E A8EC syscall CopyBits 00001670 6022 bra +0x24 /* 00001694 */ label00001672: 00001672 206E FF8A movea.l A0, [A6 - 0x76] 00001676 4868 0002 pea.l [A0 + 0x2] 0000167A 206E FF86 movea.l A0, [A6 - 0x7A] 0000167E 4868 0002 pea.l [A0 + 0x2] 00001682 486B 0006 pea.l [A3 + 0x6] 00001686 486E FFAE pea.l [A6 - 0x52] 0000168A 7024 moveq.l D0, 0x24 0000168C 3F00 move.w -[A7], D0 0000168E 7200 moveq.l D1, 0x00 00001690 2F01 move.l -[A7], D1 00001692 A8EC syscall CopyBits label00001694: 00001694 2F2E FF8E move.l -[A7], [A6 - 0x72] 00001698 7000 moveq.l D0, 0x00 0000169A 2F00 move.l -[A7], D0 0000169C 203C 0008 0006 move.l D0, 0x80006 000016A2 AB1D syscall QDExtensions 000016A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000016A8 206E FF8E movea.l A0, [A6 - 0x72] 000016AC 4868 0002 pea.l [A0 + 0x2] 000016B0 486E FFC6 pea.l [A6 - 0x3A] 000016B4 486E FFC6 pea.l [A6 - 0x3A] 000016B8 7000 moveq.l D0, 0x00 000016BA 3F00 move.w -[A7], D0 000016BC 7200 moveq.l D1, 0x00 000016BE 2F01 move.l -[A7], D1 000016C0 A8EC syscall CopyBits 000016C2 200C move.l D0, A4 000016C4 671C beq +0x1E /* 000016E2 */ 000016C6 2F0B move.l -[A7], A3 000016C8 2F0C move.l -[A7], A4 000016CA 206E FF8E movea.l A0, [A6 - 0x72] 000016CE 4868 0002 pea.l [A0 + 0x2] 000016D2 486E FFA6 pea.l [A6 - 0x5A] 000016D6 486E FFA6 pea.l [A6 - 0x5A] 000016DA 486E FF9E pea.l [A6 - 0x62] 000016DE A817 syscall CopyMask 000016E0 6020 bra +0x22 /* 00001702 */ label000016E2: 000016E2 2F0B move.l -[A7], A3 000016E4 206E FF8A movea.l A0, [A6 - 0x76] 000016E8 4868 0002 pea.l [A0 + 0x2] 000016EC 206E FF8E movea.l A0, [A6 - 0x72] 000016F0 4868 0002 pea.l [A0 + 0x2] 000016F4 486E FFA6 pea.l [A6 - 0x5A] 000016F8 486E FFA6 pea.l [A6 - 0x5A] 000016FC 486E FF9E pea.l [A6 - 0x62] 00001700 A817 syscall CopyMask label00001702: 00001702 598F subq.l A7, 4 00001704 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00001708 203C 0004 000F move.l D0, 0x4000F 0000170E AB1D syscall QDExtensions 00001710 2D5F FFDE move.l [A6 - 0x22], [A7]+ 00001714 206E FF92 movea.l A0, [A6 - 0x6E] 00001718 2050 movea.l A0, [A0] 0000171A 303C 1FFF move.w D0, 0x1FFF 0000171E C068 0004 and.w D0, [A0 + 0x4] 00001722 3D40 FFE2 move.w [A6 - 0x1E], D0 00001726 206E FF92 movea.l A0, [A6 - 0x6E] 0000172A 2050 movea.l A0, [A0] 0000172C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001730 5C88 addq.l A0, 6 00001732 22D8 move.l [A1]+, [A0]+ 00001734 22D8 move.l [A1]+, [A0]+ 00001736 206E FF9A movea.l A0, [A6 - 0x66] 0000173A A029 syscall HLock 0000173C 302E 0008 move.w D0, [A6 + 0x8] 00001740 48C0 ext.l D0 00001742 2F00 move.l -[A7], D0 00001744 598F subq.l A7, 4 00001746 486E FFC6 pea.l [A6 - 0x3A] 0000174A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 0000174E 598F subq.l A7, 4 00001750 2F2E FF9A move.l -[A7], [A6 - 0x66] 00001754 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001758 598F subq.l A7, 4 0000175A 486E FFDE pea.l [A6 - 0x22] 0000175E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001762 4EBA F2CE jsr [PC - 0xD32 /* 00000A32 */] 00001766 3E00 move.w D7, D0 00001768 206E FF9A movea.l A0, [A6 - 0x66] 0000176C A02A syscall HUnlock 0000176E 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00001772 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001776 203C 0008 0006 move.l D0, 0x80006 0000177C AB1D syscall QDExtensions 0000177E 486E FFF4 pea.l [A6 - 0xC] 00001782 AA14 syscall RGBForeColor 00001784 486E FFFA pea.l [A6 - 0x6] 00001788 AA15 syscall RGBBackColor 0000178A 4A47 tst.w D7 0000178C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001790 661E bne +0x20 /* 000017B0 */ 00001792 206E FF8E movea.l A0, [A6 - 0x72] 00001796 4868 0002 pea.l [A0 + 0x2] 0000179A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000179E 486E FFC6 pea.l [A6 - 0x3A] 000017A2 486E FFC6 pea.l [A6 - 0x3A] 000017A6 7000 moveq.l D0, 0x00 000017A8 3F00 move.w -[A7], D0 000017AA 7200 moveq.l D1, 0x00 000017AC 2F01 move.l -[A7], D1 000017AE A8EC syscall CopyBits label000017B0: 000017B0 200C move.l D0, A4 000017B2 660C bne +0xE /* 000017C0 */ 000017B4 2F2E FF96 move.l -[A7], [A6 - 0x6A] 000017B8 203C 0004 0002 move.l D0, 0x40002 000017BE AB1D syscall QDExtensions label000017C0: 000017C0 2F2E FF92 move.l -[A7], [A6 - 0x6E] 000017C4 203C 0004 0002 move.l D0, 0x40002 000017CA AB1D syscall QDExtensions 000017CC 2F2E FF9A move.l -[A7], [A6 - 0x66] 000017D0 203C 0004 0002 move.l D0, 0x40002 000017D6 AB1D syscall QDExtensions 000017D8 200C move.l D0, A4 000017DA 660C bne +0xE /* 000017E8 */ 000017DC 2F2E FF8A move.l -[A7], [A6 - 0x76] 000017E0 203C 0004 0004 move.l D0, 0x40004 000017E6 AB1D syscall QDExtensions label000017E8: 000017E8 2F2E FF86 move.l -[A7], [A6 - 0x7A] 000017EC 203C 0004 0004 move.l D0, 0x40004 000017F2 AB1D syscall QDExtensions label000017F4: 000017F4 2F2E FF8E move.l -[A7], [A6 - 0x72] 000017F8 203C 0004 0004 move.l D0, 0x40004 000017FE AB1D syscall QDExtensions label00001800: 00001800 3D47 001A move.w [A6 + 0x1A], D7 label00001804: 00001804 4CEE 1880 FF7A movem.l D7,A3,A4, [A6 - 0x86] 0000180A 4E5E unlink A6 0000180C 205F movea.l A0, [A7]+ 0000180E 4FEF 0012 lea.l A7, [A7 + 0x12] 00001812 4ED0 jmp [A0] fn00001814: 00001814 4E56 FFF4 link A6, -0x000C 00001818 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000181C 266E 000C movea.l A3, [A6 + 0xC] 00001820 1C2D F3A5 move.b D6, [A5 - 0xC5B] 00001824 206D F69A movea.l A0, [A5 - 0x966] 00001828 2850 movea.l A4, [A0] 0000182A 3A2C 0004 move.w D5, [A4 + 0x4] 0000182E 7001 moveq.l D0, 0x01 00001830 B045 cmp.w D0, D5 00001832 6D12 blt +0x14 /* 00001846 */ 00001834 206C 0016 movea.l A0, [A4 + 0x16] 00001838 2050 movea.l A0, [A0] 0000183A 2068 002A movea.l A0, [A0 + 0x2A] 0000183E 2050 movea.l A0, [A0] 00001840 3E28 0006 move.w D7, [A0 + 0x6] 00001844 6006 bra +0x8 /* 0000184C */ label00001846: 00001846 3E3C 00FF move.w D7, 0xFF 0000184A 4206 clr.b D6 label0000184C: 0000184C 7001 moveq.l D0, 0x01 0000184E B047 cmp.w D0, D7 00001850 6602 bne +0x4 /* 00001854 */ 00001852 4206 clr.b D6 label00001854: 00001854 BE53 cmp.w D7, [A3] 00001856 6E04 bgt +0x6 /* 0000185C */ 00001858 3687 move.w [A3], D7 0000185A 6006 bra +0x8 /* 00001862 */ label0000185C: 0000185C 4A53 tst.w [A3] 0000185E 6E02 bgt +0x4 /* 00001862 */ 00001860 4253 clr.w [A3] label00001862: 00001862 206E 0008 movea.l A0, [A6 + 0x8] 00001866 2F08 move.l -[A7], A0 00001868 486E FFF4 pea.l [A6 - 0xC] 0000186C 3F13 move.w -[A7], [A3] 0000186E 4EBA 0AC0 jsr [PC + 0xAC0 /* 00002330 */] 00001872 201F move.l D0, [A7]+ 00001874 205F movea.l A0, [A7]+ 00001876 2240 movea.l A1, D0 00001878 20D9 move.l [A0]+, [A1]+ 0000187A 3091 move.w [A0], [A1] 0000187C 1D46 0010 move.b [A6 + 0x10], D6 00001880 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001884 4E5E unlink A6 00001886 205F movea.l A0, [A7]+ 00001888 504F addq.w A7, 8 0000188A 4ED0 jmp [A0] fn0000188C: 0000188C 4E56 FFF4 link A6, -0x000C 00001890 4267 clr.w -[A7] 00001892 486E 0008 pea.l [A6 + 0x8] 00001896 486E FFFA pea.l [A6 - 0x6] 0000189A 4EBA FF78 jsr [PC - 0x88 /* 00001814 */] 0000189E 1D5F FFF9 move.b [A6 - 0x7], [A7]+ 000018A2 486E FFFA pea.l [A6 - 0x6] 000018A6 AA14 syscall RGBForeColor 000018A8 102E FFF9 move.b D0, [A6 - 0x7] 000018AC 6714 beq +0x16 /* 000018C2 */ 000018AE 486E FFF4 pea.l [A6 - 0xC] 000018B2 A874 syscall GetPort 000018B4 302E 0008 move.w D0, [A6 + 0x8] 000018B8 48C0 ext.l D0 000018BA 206E FFF4 movea.l A0, [A6 - 0xC] 000018BE 2140 0050 move.l [A0 + 0x50], D0 label000018C2: 000018C2 4E5E unlink A6 000018C4 205F movea.l A0, [A7]+ 000018C6 544F addq.w A7, 2 000018C8 4ED0 jmp [A0] fn000018CA: 000018CA 4E56 FFF4 link A6, -0x000C 000018CE 4267 clr.w -[A7] 000018D0 486E 0008 pea.l [A6 + 0x8] 000018D4 486E FFFA pea.l [A6 - 0x6] 000018D8 4EBA FF3A jsr [PC - 0xC6 /* 00001814 */] 000018DC 1D5F FFF9 move.b [A6 - 0x7], [A7]+ 000018E0 486E FFFA pea.l [A6 - 0x6] 000018E4 AA15 syscall RGBBackColor 000018E6 102E FFF9 move.b D0, [A6 - 0x7] 000018EA 6714 beq +0x16 /* 00001900 */ 000018EC 486E FFF4 pea.l [A6 - 0xC] 000018F0 A874 syscall GetPort 000018F2 302E 0008 move.w D0, [A6 + 0x8] 000018F6 48C0 ext.l D0 000018F8 206E FFF4 movea.l A0, [A6 - 0xC] 000018FC 2140 0054 move.l [A0 + 0x54], D0 label00001900: 00001900 4E5E unlink A6 00001902 205F movea.l A0, [A7]+ 00001904 544F addq.w A7, 2 00001906 4ED0 jmp [A0] fn00001908: 00001908 4E56 FFFE link A6, -0x0002 0000190C 48E7 0108 movem.l -[A7], D7,A4 00001910 7E01 moveq.l D7, 0x01 00001912 102D F6C5 move.b D0, [A5 - 0x93B] 00001916 6730 beq +0x32 /* 00001948 */ 00001918 206D F69A movea.l A0, [A5 - 0x966] 0000191C 2850 movea.l A4, [A0] 0000191E 302C 0004 move.w D0, [A4 + 0x4] 00001922 670A beq +0xC /* 0000192E */ 00001924 5340 subq.w D0, 1 00001926 6706 beq +0x8 /* 0000192E */ 00001928 5340 subq.w D0, 1 0000192A 6714 beq +0x16 /* 00001940 */ 0000192C 6018 bra +0x1A /* 00001946 */ label0000192E: 0000192E 206C 0016 movea.l A0, [A4 + 0x16] 00001932 2050 movea.l A0, [A0] 00001934 2068 002A movea.l A0, [A0 + 0x2A] 00001938 2050 movea.l A0, [A0] 0000193A 3E28 0006 move.w D7, [A0 + 0x6] 0000193E 6008 bra +0xA /* 00001948 */ label00001940: 00001940 3E3C 00FF move.w D7, 0xFF 00001944 6002 bra +0x4 /* 00001948 */ label00001946: 00001946 7E01 moveq.l D7, 0x01 label00001948: 00001948 3D47 0008 move.w [A6 + 0x8], D7 0000194C 4CDF 1080 movem.l D7,A4, [A7]+ 00001950 4E5E unlink A6 00001952 4E75 rts fn00001954: 00001954 4E56 FFFA link A6, -0x0006 00001958 48E7 0308 movem.l -[A7], D6,D7,A4 0000195C 3C2E 000A move.w D6, [A6 + 0xA] 00001960 7000 moveq.l D0, 0x00 00001962 2D40 000C move.l [A6 + 0xC], D0 00001966 3E2E 0008 move.w D7, [A6 + 0x8] 0000196A 7004 moveq.l D0, 0x04 0000196C B046 cmp.w D0, D6 0000196E 6602 bne +0x4 /* 00001972 */ 00001970 6008 bra +0xA /* 0000197A */ label00001972: 00001972 7008 moveq.l D0, 0x08 00001974 B046 cmp.w D0, D6 00001976 667A bne +0x7C /* 000019F2 */ 00001978 5E47 addq.w D7, 7 label0000197A: 0000197A 7001 moveq.l D0, 0x01 0000197C B047 cmp.w D0, D7 0000197E 5EC0 sgt D0 00001980 4A00 tst.b D0 00001982 666E bne +0x70 /* 000019F2 */ 00001984 720E moveq.l D1, 0x0E 00001986 B247 cmp.w D1, D7 00001988 5DC1 slt D1 0000198A 8001 or.b D0, D1 0000198C 6702 beq +0x4 /* 00001990 */ 0000198E 6062 bra +0x64 /* 000019F2 */ label00001990: 00001990 3007 move.w D0, D7 00001992 5340 subq.w D0, 1 00001994 41ED F0E8 lea.l A0, [A5 - 0xF18] 00001998 E540 asl D0.w, 2 0000199A 2870 0000 movea.l A4, [A0 + D0.w] 0000199E 200C move.l D0, A4 000019A0 6716 beq +0x18 /* 000019B8 */ 000019A2 4A94 tst.l [A4] 000019A4 6642 bne +0x44 /* 000019E8 */ 000019A6 3007 move.w D0, D7 000019A8 5340 subq.w D0, 1 000019AA 41ED F0E8 lea.l A0, [A5 - 0xF18] 000019AE E540 asl D0.w, 2 000019B0 4870 0000 pea.l [A0 + D0.w] 000019B4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] label000019B8: 000019B8 42A7 clr.l -[A7] 000019BA 2F3C 434C 5554 move.l -[A7], 0x434C5554 /* 'CLUT' */ 000019C0 3006 move.w D0, D6 000019C2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000019C6 322E 0008 move.w D1, [A6 + 0x8] 000019CA D240 add.w D1, D0 000019CC 3F01 move.w -[A7], D1 000019CE A9A0 syscall GetResource 000019D0 285F movea.l A4, [A7]+ 000019D2 200C move.l D0, A4 000019D4 6712 beq +0x14 /* 000019E8 */ 000019D6 2F0C move.l -[A7], A4 000019D8 A992 syscall DetachResource 000019DA 3007 move.w D0, D7 000019DC 5340 subq.w D0, 1 000019DE 41ED F0E8 lea.l A0, [A5 - 0xF18] 000019E2 E540 asl D0.w, 2 000019E4 218C 0000 move.l [A0 + D0.w], A4 label000019E8: 000019E8 2F0C move.l -[A7], A4 000019EA 205F movea.l A0, [A7]+ 000019EC A04A syscall HNoPurge 000019EE 2D4C 000C move.l [A6 + 0xC], A4 label000019F2: 000019F2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000019F6 4E5E unlink A6 000019F8 2E9F move.l [A7], [A7]+ 000019FA 4E75 rts fn000019FC: 000019FC 4E56 0000 link A6, 0 00001A00 48E7 0308 movem.l -[A7], D6,D7,A4 00001A04 3C2E 0008 move.w D6, [A6 + 0x8] 00001A08 3E2E 000A move.w D7, [A6 + 0xA] 00001A0C 7000 moveq.l D0, 0x00 00001A0E 2D40 000C move.l [A6 + 0xC], D0 00001A12 4A46 tst.w D6 00001A14 6608 bne +0xA /* 00001A1E */ 00001A16 4267 clr.w -[A7] 00001A18 4EBA 08DA jsr [PC + 0x8DA /* 000022F4 */] 00001A1C 3C1F move.w D6, [A7]+ label00001A1E: 00001A1E 4A47 tst.w D7 00001A20 6610 bne +0x12 /* 00001A32 */ 00001A22 42A7 clr.l -[A7] 00001A24 3F06 move.w -[A7], D6 00001A26 4EBA 03A4 jsr [PC + 0x3A4 /* 00001DCC */] 00001A2A 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001A2E 6000 0088 bra +0x8A /* 00001AB8 */ label00001A32: 00001A32 4A47 tst.w D7 00001A34 6C50 bge +0x52 /* 00001A86 */ 00001A36 0C47 B1E0 cmpi.w D7, 0xB1E0 00001A3A 661C bne +0x1E /* 00001A58 */ 00001A3C 4AAD F230 tst.l [A5 - 0xDD0] 00001A40 6708 beq +0xA /* 00001A4A */ 00001A42 2D6D F230 000C move.l [A6 + 0xC], [A5 - 0xDD0] 00001A48 606E bra +0x70 /* 00001AB8 */ label00001A4A: 00001A4A 42A7 clr.l -[A7] 00001A4C 3F06 move.w -[A7], D6 00001A4E 4EBA 037C jsr [PC + 0x37C /* 00001DCC */] 00001A52 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001A56 6060 bra +0x62 /* 00001AB8 */ label00001A58: 00001A58 0C47 B1DF cmpi.w D7, 0xB1DF 00001A5C 6614 bne +0x16 /* 00001A72 */ 00001A5E 206D F3A0 movea.l A0, [A5 - 0xC60] 00001A62 2050 movea.l A0, [A0] 00001A64 2068 0016 movea.l A0, [A0 + 0x16] 00001A68 2050 movea.l A0, [A0] 00001A6A 2D68 002A 000C move.l [A6 + 0xC], [A0 + 0x2A] 00001A70 6046 bra +0x48 /* 00001AB8 */ label00001A72: 00001A72 42A7 clr.l -[A7] 00001A74 3F06 move.w -[A7], D6 00001A76 3007 move.w D0, D7 00001A78 4440 neg.w D0 00001A7A 3F00 move.w -[A7], D0 00001A7C 4EBA FED6 jsr [PC - 0x12A /* 00001954 */] 00001A80 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001A84 6032 bra +0x34 /* 00001AB8 */ label00001A86: 00001A86 4A47 tst.w D7 00001A88 6F2E ble +0x30 /* 00001AB8 */ 00001A8A 206D F4DA movea.l A0, [A5 - 0xB26] 00001A8E BE68 0006 cmp.w D7, [A0 + 0x6] 00001A92 6E24 bgt +0x26 /* 00001AB8 */ 00001A94 4267 clr.w -[A7] 00001A96 3F07 move.w -[A7], D7 00001A98 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */] 00001A9C 101F move.b D0, [A7]+ 00001A9E 6718 beq +0x1A /* 00001AB8 */ 00001AA0 42A7 clr.l -[A7] 00001AA2 3F07 move.w -[A7], D7 00001AA4 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 00001AA8 285F movea.l A4, [A7]+ 00001AAA 7004 moveq.l D0, 0x04 00001AAC B02C 0006 cmp.b D0, [A4 + 0x6] 00001AB0 6606 bne +0x8 /* 00001AB8 */ 00001AB2 2D6C 000C 000C move.l [A6 + 0xC], [A4 + 0xC] label00001AB8: 00001AB8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001ABC 4E5E unlink A6 00001ABE 2E9F move.l [A7], [A7]+ 00001AC0 4E75 rts fn00001AC2: 00001AC2 4E56 FFFE link A6, -0x0002 00001AC6 422E 000C clr.b [A6 + 0xC] 00001ACA 4AAE 0008 tst.l [A6 + 0x8] 00001ACE 6602 bne +0x4 /* 00001AD2 */ 00001AD0 603E bra +0x40 /* 00001B10 */ label00001AD2: 00001AD2 102D F6C5 move.b D0, [A5 - 0x93B] 00001AD6 6602 bne +0x4 /* 00001ADA */ 00001AD8 6036 bra +0x38 /* 00001B10 */ label00001ADA: 00001ADA 206D F3A0 movea.l A0, [A5 - 0xC60] 00001ADE 2050 movea.l A0, [A0] 00001AE0 4A68 0004 tst.w [A0 + 0x4] 00001AE4 6702 beq +0x4 /* 00001AE8 */ 00001AE6 6028 bra +0x2A /* 00001B10 */ label00001AE8: 00001AE8 206E 0008 movea.l A0, [A6 + 0x8] 00001AEC 2050 movea.l A0, [A0] 00001AEE 226D F3A0 movea.l A1, [A5 - 0xC60] 00001AF2 2251 movea.l A1, [A1] 00001AF4 2269 0016 movea.l A1, [A1 + 0x16] 00001AF8 2251 movea.l A1, [A1] 00001AFA 2269 002A movea.l A1, [A1 + 0x2A] 00001AFE 2251 movea.l A1, [A1] 00001B00 3028 0006 move.w D0, [A0 + 0x6] 00001B04 B069 0006 cmp.w D0, [A1 + 0x6] 00001B08 6606 bne +0x8 /* 00001B10 */ 00001B0A 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00001B10: 00001B10 4E5E unlink A6 00001B12 2E9F move.l [A7], [A7]+ 00001B14 4E75 rts fn00001B16: 00001B16 4E56 FFF8 link A6, -0x0008 00001B1A 48E7 0118 movem.l -[A7], D7,A3,A4 00001B1E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001B22 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B26 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001B2A 4EBA E886 jsr [PC - 0x177A /* 000003B2 */] 00001B2E 202D F236 move.l D0, [A5 - 0xDCA] 00001B32 B0AD F3A0 cmp.l D0, [A5 - 0xC60] 00001B36 665E bne +0x60 /* 00001B96 */ 00001B38 206D F236 movea.l A0, [A5 - 0xDCA] 00001B3C 2050 movea.l A0, [A0] 00001B3E 2068 0016 movea.l A0, [A0 + 0x16] 00001B42 2050 movea.l A0, [A0] 00001B44 2668 002A movea.l A3, [A0 + 0x2A] 00001B48 206E 000A movea.l A0, [A6 + 0xA] 00001B4C 2850 movea.l A4, [A0] 00001B4E 3D6C 0006 FFF8 move.w [A6 - 0x8], [A4 + 0x6] 00001B54 4247 clr.w D7 00001B56 601A bra +0x1C /* 00001B72 */ label00001B58: 00001B58 3007 move.w D0, D7 00001B5A E740 asl D0.w, 3 00001B5C 2053 movea.l A0, [A3] 00001B5E 3207 move.w D1, D7 00001B60 E741 asl D1.w, 3 00001B62 41F0 100A lea.l A0, [A0 + D1.w + 0xA] 00001B66 43F4 000A lea.l A1, [A4 + D0.w + 0xA] 00001B6A 20D9 move.l [A0]+, [A1]+ 00001B6C 3091 move.w [A0], [A1] 00001B6E 5247 addq.w D7, 1 00001B70 6906 bvs +0x8 /* 00001B78 */ label00001B72: 00001B72 BE6E FFF8 cmp.w D7, [A6 - 0x8] 00001B76 6FE0 ble -0x1E /* 00001B58 */ label00001B78: 00001B78 102E 0008 move.b D0, [A6 + 0x8] 00001B7C 6718 beq +0x1A /* 00001B96 */ 00001B7E 2F0B move.l -[A7], A3 00001B80 206D F236 movea.l A0, [A5 - 0xDCA] 00001B84 2050 movea.l A0, [A0] 00001B86 2F28 0006 move.l -[A7], [A0 + 0x6] 00001B8A 206D F236 movea.l A0, [A5 - 0xDCA] 00001B8E 2050 movea.l A0, [A0] 00001B90 3F28 000A move.w -[A7], [A0 + 0xA] 00001B94 AA39 syscall MakeITable label00001B96: 00001B96 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001B9A 4E5E unlink A6 00001B9C 205F movea.l A0, [A7]+ 00001B9E DEFC 000A add.w A7, 0xA /* '\n' */ 00001BA2 4ED0 jmp [A0] 00001BA4 4E56 FFF4 link A6, -0x000C 00001BA8 48E7 0308 movem.l -[A7], D6,D7,A4 00001BAC 3E2E 0008 move.w D7, [A6 + 0x8] 00001BB0 5EC0 sgt D0 00001BB2 206D F4DA movea.l A0, [A5 - 0xB26] 00001BB6 BE68 0006 cmp.w D7, [A0 + 0x6] 00001BBA 5DC1 slt D1 00001BBC C001 and.b D0, D1 00001BBE 670A beq +0xC /* 00001BCA */ 00001BC0 4267 clr.w -[A7] 00001BC2 3F07 move.w -[A7], D7 00001BC4 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */] 00001BC8 3C1F move.w D6, [A7]+ label00001BCA: 00001BCA 0C47 D508 cmpi.w D7, 0xD508 00001BCE 660A bne +0xC /* 00001BDA */ 00001BD0 206D F3A8 movea.l A0, [A5 - 0xC58] 00001BD4 2868 0024 movea.l A4, [A0 + 0x24] 00001BD8 600C bra +0xE /* 00001BE6 */ label00001BDA: 00001BDA 42A7 clr.l -[A7] 00001BDC 3F07 move.w -[A7], D7 00001BDE 4267 clr.w -[A7] 00001BE0 4EBA FE1A jsr [PC - 0x1E6 /* 000019FC */] 00001BE4 285F movea.l A4, [A7]+ label00001BE6: 00001BE6 4267 clr.w -[A7] 00001BE8 2F0C move.l -[A7], A4 00001BEA 4EBA FED6 jsr [PC - 0x12A /* 00001AC2 */] 00001BEE 101F move.b D0, [A7]+ 00001BF0 6602 bne +0x4 /* 00001BF4 */ 00001BF2 6048 bra +0x4A /* 00001C3C */ label00001BF4: 00001BF4 3B47 F3B0 move.w [A5 - 0xC50], D7 00001BF8 42A7 clr.l -[A7] 00001BFA 4EBA 0890 jsr [PC + 0x890 /* 0000248C */] 00001BFE 3B5F F3B4 move.w [A5 - 0xC4C], [A7]+ 00001C02 0C47 B1DF cmpi.w D7, 0xB1DF 00001C06 6708 beq +0xA /* 00001C10 */ 00001C08 486D F3A8 pea.l [A5 - 0xC58] 00001C0C 4EBA E7A8 jsr [PC - 0x1858 /* 000003B6 */] label00001C10: 00001C10 486D F3A8 pea.l [A5 - 0xC58] 00001C14 2F0C move.l -[A7], A4 00001C16 1F3C 0001 move.b -[A7], 0x1 00001C1A 4EBA FEFA jsr [PC - 0x106 /* 00001B16 */] 00001C1E 422D F3B2 clr.b [A5 - 0xC4E] 00001C22 4A47 tst.w D7 00001C24 5EC0 sgt D0 00001C26 206D F4DA movea.l A0, [A5 - 0xB26] 00001C2A BE68 0006 cmp.w D7, [A0 + 0x6] 00001C2E 5DC1 slt D1 00001C30 C001 and.b D0, D1 00001C32 6708 beq +0xA /* 00001C3C */ 00001C34 3F07 move.w -[A7], D7 00001C36 3F06 move.w -[A7], D6 00001C38 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */] label00001C3C: 00001C3C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001C40 4E5E unlink A6 00001C42 205F movea.l A0, [A7]+ 00001C44 544F addq.w A7, 2 00001C46 4ED0 jmp [A0] fn00001C48: 00001C48 4E56 FFF0 link A6, -0x0010 00001C4C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001C50 422E 0012 clr.b [A6 + 0x12] 00001C54 206E 0008 movea.l A0, [A6 + 0x8] 00001C58 4210 clr.b [A0] 00001C5A 42A7 clr.l -[A7] 00001C5C AA32 syscall GetGDevice 00001C5E 205F movea.l A0, [A7]+ 00001C60 2050 movea.l A0, [A0] 00001C62 2828 0016 move.l D4, [A0 + 0x16] 00001C66 2044 movea.l A0, D4 00001C68 2050 movea.l A0, [A0] 00001C6A 4A68 001E tst.w [A0 + 0x1E] 00001C6E 6704 beq +0x6 /* 00001C74 */ 00001C70 6000 00E0 bra +0xE2 /* 00001D52 */ label00001C74: 00001C74 2044 movea.l A0, D4 00001C76 2050 movea.l A0, [A0] 00001C78 2A28 002A move.l D5, [A0 + 0x2A] 00001C7C 4AAE 000E tst.l [A6 + 0xE] 00001C80 6604 bne +0x6 /* 00001C86 */ 00001C82 6000 00CE bra +0xD0 /* 00001D52 */ label00001C86: 00001C86 206E 000E movea.l A0, [A6 + 0xE] 00001C8A 2050 movea.l A0, [A0] 00001C8C 3E28 0006 move.w D7, [A0 + 0x6] 00001C90 70FF moveq.l D0, 0xFFFFFFFF 00001C92 B06D F234 cmp.w D0, [A5 - 0xDCC] 00001C96 6632 bne +0x34 /* 00001CCA */ 00001C98 3007 move.w D0, D7 00001C9A 5740 subq.w D0, 3 00001C9C 670E beq +0x10 /* 00001CAC */ 00001C9E 0440 000C subi.w D0, 0xC 00001CA2 6710 beq +0x12 /* 00001CB4 */ 00001CA4 0440 00F0 subi.w D0, 0xF0 00001CA8 6712 beq +0x14 /* 00001CBC */ 00001CAA 6018 bra +0x1A /* 00001CC4 */ label00001CAC: 00001CAC 3B7C 0002 F234 move.w [A5 - 0xDCC], 0x2 00001CB2 6016 bra +0x18 /* 00001CCA */ label00001CB4: 00001CB4 3B7C 0004 F234 move.w [A5 - 0xDCC], 0x4 00001CBA 600E bra +0x10 /* 00001CCA */ label00001CBC: 00001CBC 3B7C 0008 F234 move.w [A5 - 0xDCC], 0x8 00001CC2 6006 bra +0x8 /* 00001CCA */ label00001CC4: 00001CC4 3B7C 0008 F234 move.w [A5 - 0xDCC], 0x8 label00001CCA: 00001CCA 2045 movea.l A0, D5 00001CCC 2050 movea.l A0, [A0] 00001CCE BE68 0006 cmp.w D7, [A0 + 0x6] 00001CD2 6F02 ble +0x4 /* 00001CD6 */ 00001CD4 607C bra +0x7E /* 00001D52 */ label00001CD6: 00001CD6 2045 movea.l A0, D5 00001CD8 2050 movea.l A0, [A0] 00001CDA BE68 0006 cmp.w D7, [A0 + 0x6] 00001CDE 660A bne +0xC /* 00001CEA */ 00001CE0 206E 0008 movea.l A0, [A6 + 0x8] 00001CE4 10BC 0001 move.b [A0], 0x1 00001CE8 6014 bra +0x16 /* 00001CFE */ label00001CEA: 00001CEA 102E 000C move.b D0, [A6 + 0xC] 00001CEE 6762 beq +0x64 /* 00001D52 */ 00001CF0 7003 moveq.l D0, 0x03 00001CF2 B047 cmp.w D0, D7 00001CF4 6C08 bge +0xA /* 00001CFE */ 00001CF6 206E 0008 movea.l A0, [A6 + 0x8] 00001CFA 10BC 0001 move.b [A0], 0x1 label00001CFE: 00001CFE 3D47 FFF0 move.w [A6 - 0x10], D7 00001D02 4246 clr.w D6 00001D04 6040 bra +0x42 /* 00001D46 */ label00001D06: 00001D06 206E 000E movea.l A0, [A6 + 0xE] 00001D0A 2050 movea.l A0, [A0] 00001D0C 3006 move.w D0, D6 00001D0E E740 asl D0.w, 3 00001D10 49F0 0008 lea.l A4, [A0 + D0.w + 0x8] 00001D14 2045 movea.l A0, D5 00001D16 2050 movea.l A0, [A0] 00001D18 3006 move.w D0, D6 00001D1A E740 asl D0.w, 3 00001D1C 47F0 000A lea.l A3, [A0 + D0.w + 0xA] 00001D20 302C 0002 move.w D0, [A4 + 0x2] 00001D24 B053 cmp.w D0, [A3] 00001D26 6702 beq +0x4 /* 00001D2A */ 00001D28 6028 bra +0x2A /* 00001D52 */ label00001D2A: 00001D2A 302C 0004 move.w D0, [A4 + 0x4] 00001D2E B06B 0002 cmp.w D0, [A3 + 0x2] 00001D32 6702 beq +0x4 /* 00001D36 */ 00001D34 601C bra +0x1E /* 00001D52 */ label00001D36: 00001D36 302C 0006 move.w D0, [A4 + 0x6] 00001D3A B06B 0004 cmp.w D0, [A3 + 0x4] 00001D3E 6702 beq +0x4 /* 00001D42 */ 00001D40 6010 bra +0x12 /* 00001D52 */ label00001D42: 00001D42 5246 addq.w D6, 1 00001D44 6906 bvs +0x8 /* 00001D4C */ label00001D46: 00001D46 BC6E FFF0 cmp.w D6, [A6 - 0x10] 00001D4A 6FBA ble -0x44 /* 00001D06 */ label00001D4C: 00001D4C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 label00001D52: 00001D52 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001D56 4E5E unlink A6 00001D58 205F movea.l A0, [A7]+ 00001D5A DEFC 000A add.w A7, 0xA /* '\n' */ 00001D5E 4ED0 jmp [A0] 00001D60 4E56 FFF2 link A6, -0x000E 00001D64 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001D68 286D F4CE movea.l A4, [A5 - 0xB32] 00001D6C 3E2C 0754 move.w D7, [A4 + 0x754] 00001D70 6E02 bgt +0x4 /* 00001D74 */ 00001D72 5247 addq.w D7, 1 label00001D74: 00001D74 42A7 clr.l -[A7] 00001D76 3F07 move.w -[A7], D7 00001D78 4267 clr.w -[A7] 00001D7A 4EBA FC80 jsr [PC - 0x380 /* 000019FC */] 00001D7E 265F movea.l A3, [A7]+ 00001D80 42A7 clr.l -[A7] 00001D82 AA32 syscall GetGDevice 00001D84 2C1F move.l D6, [A7]+ 00001D86 2F2D F69A move.l -[A7], [A5 - 0x966] 00001D8A AA31 syscall SetGDevice 00001D8C 4267 clr.w -[A7] 00001D8E 2F0B move.l -[A7], A3 00001D90 4267 clr.w -[A7] 00001D92 486E FFF6 pea.l [A6 - 0xA] 00001D96 4EBA FEB0 jsr [PC - 0x150 /* 00001C48 */] 00001D9A 1A1F move.b D5, [A7]+ 00001D9C 0A05 0001 xori.b D5, 0x1 00001DA0 2F06 move.l -[A7], D6 00001DA2 AA31 syscall SetGDevice 00001DA4 2005 move.l D0, D5 00001DA6 C02E FFF6 and.b D0, [A6 - 0xA] 00001DAA 6718 beq +0x1A /* 00001DC4 */ 00001DAC 1B7C 0001 F6A5 move.b [A5 - 0x95B], 0x1 00001DB2 397C 0001 075A move.w [A4 + 0x75A], 0x1 00001DB8 197C 001C 0759 move.b [A4 + 0x759], 0x1C 00001DBE 197C 0060 0758 move.b [A4 + 0x758], 0x60 /* '`' */ label00001DC4: 00001DC4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001DC8 4E5E unlink A6 00001DCA 4E75 rts fn00001DCC: 00001DCC 4E56 FFFA link A6, -0x0006 00001DD0 48E7 0308 movem.l -[A7], D6,D7,A4 00001DD4 3C2E 0008 move.w D6, [A6 + 0x8] 00001DD8 7000 moveq.l D0, 0x00 00001DDA 2D40 000A move.l [A6 + 0xA], D0 00001DDE 3E06 move.w D7, D6 00001DE0 3007 move.w D0, D7 00001DE2 5540 subq.w D0, 2 00001DE4 6712 beq +0x14 /* 00001DF8 */ 00001DE6 5540 subq.w D0, 2 00001DE8 6706 beq +0x8 /* 00001DF0 */ 00001DEA 5940 subq.w D0, 4 00001DEC 6708 beq +0xA /* 00001DF6 */ 00001DEE 6034 bra +0x36 /* 00001E24 */ label00001DF0: 00001DF0 3C3C 03EC move.w D6, 0x3EC 00001DF4 6002 bra +0x4 /* 00001DF8 */ label00001DF6: 00001DF6 7E03 moveq.l D7, 0x03 label00001DF8: 00001DF8 3007 move.w D0, D7 00001DFA 5540 subq.w D0, 2 00001DFC 41ED F120 lea.l A0, [A5 - 0xEE0] 00001E00 E540 asl D0.w, 2 00001E02 2870 0000 movea.l A4, [A0 + D0.w] 00001E06 200C move.l D0, A4 00001E08 6616 bne +0x18 /* 00001E20 */ 00001E0A 42A7 clr.l -[A7] 00001E0C 3F06 move.w -[A7], D6 00001E0E AA18 syscall GetCTable 00001E10 285F movea.l A4, [A7]+ 00001E12 3007 move.w D0, D7 00001E14 5540 subq.w D0, 2 00001E16 41ED F120 lea.l A0, [A5 - 0xEE0] 00001E1A E540 asl D0.w, 2 00001E1C 218C 0000 move.l [A0 + D0.w], A4 label00001E20: 00001E20 2D4C 000A move.l [A6 + 0xA], A4 label00001E24: 00001E24 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E28 4E5E unlink A6 00001E2A 205F movea.l A0, [A7]+ 00001E2C 544F addq.w A7, 2 00001E2E 4ED0 jmp [A0] 00001E30 4E56 0000 link A6, 0 00001E34 426E 000C clr.w [A6 + 0xC] 00001E38 206E 0008 movea.l A0, [A6 + 0x8] 00001E3C 2050 movea.l A0, [A0] 00001E3E 7008 moveq.l D0, 0x08 00001E40 B068 0020 cmp.w D0, [A0 + 0x20] 00001E44 6C06 bge +0x8 /* 00001E4C */ 00001E46 3D7C 0040 000C move.w [A6 + 0xC], 0x40 /* '@' */ label00001E4C: 00001E4C 4E5E unlink A6 00001E4E 2E9F move.l [A7], [A7]+ 00001E50 4E75 rts 00001E52 4E56 FFF0 link A6, -0x0010 00001E56 48E7 0118 movem.l -[A7], D7,A3,A4 00001E5A 206E 000C movea.l A0, [A6 + 0xC] 00001E5E 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E62 22D8 move.l [A1]+, [A0]+ 00001E64 22D8 move.l [A1]+, [A0]+ 00001E66 286E 0008 movea.l A4, [A6 + 0x8] 00001E6A 42A7 clr.l -[A7] 00001E6C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001E70 4EBA 0106 jsr [PC + 0x106 /* 00001F78 */] 00001E74 265F movea.l A3, [A7]+ 00001E76 4A6D F49E tst.w [A5 - 0xB62] 00001E7A 666C bne +0x6E /* 00001EE8 */ 00001E7C 294B 0004 move.l [A4 + 0x4], A3 00001E80 2053 movea.l A0, [A3] 00001E82 5C88 addq.l A0, 6 00001E84 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E88 20D9 move.l [A0]+, [A1]+ 00001E8A 20D9 move.l [A0]+, [A1]+ 00001E8C 41EC 000A lea.l A0, [A4 + 0xA] 00001E90 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E94 20D9 move.l [A0]+, [A1]+ 00001E96 20D9 move.l [A0]+, [A1]+ 00001E98 397C 8000 0008 move.w [A4 + 0x8], 0x8000 00001E9E 42A7 clr.l -[A7] 00001EA0 486C 0004 pea.l [A4 + 0x4] 00001EA4 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00001EA8 2E1F move.l D7, [A7]+ 00001EAA 42A7 clr.l -[A7] 00001EAC 2F07 move.l -[A7], D7 00001EAE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001EB2 289F move.l [A4], [A7]+ 00001EB4 4267 clr.w -[A7] 00001EB6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001EBA 3B5F F49E move.w [A5 - 0xB62], [A7]+ 00001EBE 2B47 F49A move.l [A5 - 0xB66], D7 00001EC2 4A6D F49E tst.w [A5 - 0xB62] 00001EC6 6712 beq +0x14 /* 00001EDA */ 00001EC8 2F0B move.l -[A7], A3 00001ECA 205F movea.l A0, [A7]+ 00001ECC A023 syscall DisposHandle/DisposeHandle 00001ECE 426C 0008 clr.w [A4 + 0x8] 00001ED2 7000 moveq.l D0, 0x00 00001ED4 2940 0004 move.l [A4 + 0x4], D0 00001ED8 600E bra +0x10 /* 00001EE8 */ label00001EDA: 00001EDA 2F14 move.l -[A7], [A4] 00001EDC 3F2C 0008 move.w -[A7], [A4 + 0x8] 00001EE0 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001EE4 4EAD 137A jsr [A5 + 0x137A /* export_619 */] label00001EE8: 00001EE8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001EEC 4E5E unlink A6 00001EEE 205F movea.l A0, [A7]+ 00001EF0 DEFC 000A add.w A7, 0xA /* '\n' */ 00001EF4 4ED0 jmp [A0] fn00001EF6: 00001EF6 4E56 0000 link A6, 0 00001EFA 48E7 0018 movem.l -[A7], A3,A4 00001EFE 266E 000A movea.l A3, [A6 + 0xA] 00001F02 4AAD F224 tst.l [A5 - 0xDDC] 00001F06 661C bne +0x1E /* 00001F24 */ 00001F08 42A7 clr.l -[A7] 00001F0A 7010 moveq.l D0, 0x10 00001F0C 2F00 move.l -[A7], D0 00001F0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001F12 2B5F F224 move.l [A5 - 0xDDC], [A7]+ 00001F16 660C bne +0xE /* 00001F24 */ 00001F18 2F13 move.l -[A7], [A3] 00001F1A 205F movea.l A0, [A7]+ 00001F1C A023 syscall DisposHandle/DisposeHandle 00001F1E 7000 moveq.l D0, 0x00 00001F20 2680 move.l [A3], D0 00001F22 6048 bra +0x4A /* 00001F6C */ label00001F24: 00001F24 2053 movea.l A0, [A3] 00001F26 2850 movea.l A4, [A0] 00001F28 42AC 000E clr.l [A4 + 0xE] 00001F2C 7000 moveq.l D0, 0x00 00001F2E 2940 0012 move.l [A4 + 0x12], D0 00001F32 397C 0010 001E move.w [A4 + 0x1E], 0x10 00001F38 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 00001F3E 397C 0003 0022 move.w [A4 + 0x22], 0x3 00001F44 7010 moveq.l D0, 0x10 00001F46 B06E 0008 cmp.w D0, [A6 + 0x8] 00001F4A 6608 bne +0xA /* 00001F54 */ 00001F4C 397C 0005 0024 move.w [A4 + 0x24], 0x5 00001F52 6006 bra +0x8 /* 00001F5A */ label00001F54: 00001F54 397C 0008 0024 move.w [A4 + 0x24], 0x8 label00001F5A: 00001F5A 7000 moveq.l D0, 0x00 00001F5C 2940 0026 move.l [A4 + 0x26], D0 00001F60 296D F224 002A move.l [A4 + 0x2A], [A5 - 0xDDC] 00001F66 7000 moveq.l D0, 0x00 00001F68 2940 002E move.l [A4 + 0x2E], D0 label00001F6C: 00001F6C 4CDF 1800 movem.l A3,A4, [A7]+ 00001F70 4E5E unlink A6 00001F72 205F movea.l A0, [A7]+ 00001F74 5C4F addq.w A7, 6 00001F76 4ED0 jmp [A0] fn00001F78: 00001F78 4E56 FFF0 link A6, -0x0010 00001F7C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001F80 3E2E 0008 move.w D7, [A6 + 0x8] 00001F84 42A7 clr.l -[A7] 00001F86 AA32 syscall GetGDevice 00001F88 265F movea.l A3, [A7]+ 00001F8A 4A47 tst.w D7 00001F8C 57C0 seq D0 00001F8E 4A00 tst.b D0 00001F90 660A bne +0xC /* 00001F9C */ 00001F92 7208 moveq.l D1, 0x08 00001F94 B247 cmp.w D1, D7 00001F96 5DC1 slt D1 00001F98 8001 or.b D0, D1 00001F9A 6706 beq +0x8 /* 00001FA2 */ label00001F9C: 00001F9C 286D F69A movea.l A4, [A5 - 0x966] 00001FA0 6004 bra +0x6 /* 00001FA6 */ label00001FA2: 00001FA2 286D F3A0 movea.l A4, [A5 - 0xC60] label00001FA6: 00001FA6 2F0C move.l -[A7], A4 00001FA8 AA31 syscall SetGDevice 00001FAA 42A7 clr.l -[A7] 00001FAC AA03 syscall NewPixMap 00001FAE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001FB2 4267 clr.w -[A7] 00001FB4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001FB8 3B5F F49E move.w [A5 - 0xB62], [A7]+ 00001FBC 6600 00AE bne +0xB0 /* 0000206C */ 00001FC0 206E FFFC movea.l A0, [A6 - 0x4] 00001FC4 2050 movea.l A0, [A0] 00001FC6 2F28 002A move.l -[A7], [A0 + 0x2A] 00001FCA 205F movea.l A0, [A7]+ 00001FCC A023 syscall DisposHandle/DisposeHandle 00001FCE 2054 movea.l A0, [A4] 00001FD0 2068 0016 movea.l A0, [A0 + 0x16] 00001FD4 2050 movea.l A0, [A0] 00001FD6 3C28 0020 move.w D6, [A0 + 0x20] 00001FDA 4A47 tst.w D7 00001FDC 6602 bne +0x4 /* 00001FE0 */ 00001FDE 3E06 move.w D7, D6 label00001FE0: 00001FE0 102D F70A move.b D0, [A5 - 0x8F6] 00001FE4 6716 beq +0x18 /* 00001FFC */ 00001FE6 7208 moveq.l D1, 0x08 00001FE8 B247 cmp.w D1, D7 00001FEA 5DC1 slt D1 00001FEC C001 and.b D0, D1 00001FEE 670C beq +0xE /* 00001FFC */ 00001FF0 486E FFFC pea.l [A6 - 0x4] 00001FF4 3F07 move.w -[A7], D7 00001FF6 4EBA FEFE jsr [PC - 0x102 /* 00001EF6 */] 00001FFA 6070 bra +0x72 /* 0000206C */ label00001FFC: 00001FFC BC47 cmp.w D6, D7 00001FFE 56C0 sne D0 00002000 4A00 tst.b D0 00002002 674A beq +0x4C /* 0000204E */ 00002004 7208 moveq.l D1, 0x08 00002006 B246 cmp.w D1, D6 00002008 5CC1 sge D1 0000200A C001 and.b D0, D1 0000200C 6740 beq +0x42 /* 0000204E */ 0000200E 7008 moveq.l D0, 0x08 00002010 B047 cmp.w D0, D7 00002012 6D24 blt +0x26 /* 00002038 */ 00002014 206E FFFC movea.l A0, [A6 - 0x4] 00002018 2050 movea.l A0, [A0] 0000201A 2F08 move.l -[A7], A0 0000201C 42A7 clr.l -[A7] 0000201E 3F07 move.w -[A7], D7 00002020 4EBA FDAA jsr [PC - 0x256 /* 00001DCC */] 00002024 201F move.l D0, [A7]+ 00002026 205F movea.l A0, [A7]+ 00002028 2140 002A move.l [A0 + 0x2A], D0 0000202C 206E FFFC movea.l A0, [A6 - 0x4] 00002030 2050 movea.l A0, [A0] 00002032 3147 0020 move.w [A0 + 0x20], D7 00002036 6034 bra +0x36 /* 0000206C */ label00002038: 00002038 3B7C 002B F49E move.w [A5 - 0xB62], 0x2B /* '+' */ 0000203E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002042 205F movea.l A0, [A7]+ 00002044 A023 syscall DisposHandle/DisposeHandle 00002046 7000 moveq.l D0, 0x00 00002048 2D40 FFFC move.l [A6 - 0x4], D0 0000204C 601E bra +0x20 /* 0000206C */ label0000204E: 0000204E 2054 movea.l A0, [A4] 00002050 2068 0016 movea.l A0, [A0 + 0x16] 00002054 2050 movea.l A0, [A0] 00002056 226E FFFC movea.l A1, [A6 - 0x4] 0000205A 2251 movea.l A1, [A1] 0000205C 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A] 00002062 206E FFFC movea.l A0, [A6 - 0x4] 00002066 2050 movea.l A0, [A0] 00002068 3147 0020 move.w [A0 + 0x20], D7 label0000206C: 0000206C 2D6E FFFC 000A move.l [A6 + 0xA], [A6 - 0x4] 00002072 2F0B move.l -[A7], A3 00002074 AA31 syscall SetGDevice 00002076 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000207A 4E5E unlink A6 0000207C 205F movea.l A0, [A7]+ 0000207E 544F addq.w A7, 2 00002080 4ED0 jmp [A0] 00002082 4E56 0000 link A6, 0 00002086 2F2E 000C move.l -[A7], [A6 + 0xC] 0000208A 205F movea.l A0, [A7]+ 0000208C A029 syscall HLock 0000208E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002092 205F movea.l A0, [A7]+ 00002094 A029 syscall HLock 00002096 206E 0008 movea.l A0, [A6 + 0x8] 0000209A 226E 000C movea.l A1, [A6 + 0xC] 0000209E 2251 movea.l A1, [A1] 000020A0 2290 move.l [A1], [A0] 000020A2 4E5E unlink A6 000020A4 205F movea.l A0, [A7]+ 000020A6 504F addq.w A7, 8 000020A8 4ED0 jmp [A0] 000020AA 4E56 FFF8 link A6, -0x0008 000020AE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000020B2 4247 clr.w D7 000020B4 206D F4DA movea.l A0, [A5 - 0xB26] 000020B8 3D68 0006 FFF8 move.w [A6 - 0x8], [A0 + 0x6] 000020BE 7C01 moveq.l D6, 0x01 000020C0 602A bra +0x2C /* 000020EC */ label000020C2: 000020C2 42A7 clr.l -[A7] 000020C4 3F06 move.w -[A7], D6 000020C6 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 000020CA 285F movea.l A4, [A7]+ 000020CC 7001 moveq.l D0, 0x01 000020CE B02C 0006 cmp.b D0, [A4 + 0x6] 000020D2 57C0 seq D0 000020D4 4A6C 0014 tst.w [A4 + 0x14] 000020D8 5DC1 slt D1 000020DA C001 and.b D0, D1 000020DC 670A beq +0xC /* 000020E8 */ 000020DE 3A2C 002A move.w D5, [A4 + 0x2A] 000020E2 BE45 cmp.w D7, D5 000020E4 6C02 bge +0x4 /* 000020E8 */ 000020E6 3E05 move.w D7, D5 label000020E8: 000020E8 5246 addq.w D6, 1 000020EA 6906 bvs +0x8 /* 000020F2 */ label000020EC: 000020EC BC6E FFF8 cmp.w D6, [A6 - 0x8] 000020F0 6FD0 ble -0x2E /* 000020C2 */ label000020F2: 000020F2 4A47 tst.w D7 000020F4 6F06 ble +0x8 /* 000020FC */ 000020F6 3D47 0008 move.w [A6 + 0x8], D7 000020FA 6018 bra +0x1A /* 00002114 */ label000020FC: 000020FC 206D F4DA movea.l A0, [A5 - 0xB26] 00002100 4A68 0118 tst.w [A0 + 0x118] 00002104 6F08 ble +0xA /* 0000210E */ 00002106 3D68 0118 0008 move.w [A6 + 0x8], [A0 + 0x118] 0000210C 6006 bra +0x8 /* 00002114 */ label0000210E: 0000210E 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 label00002114: 00002114 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002118 4E5E unlink A6 0000211A 4E75 rts fn0000211C: 0000211C 4E56 FFEE link A6, -0x0012 00002120 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002124 382E 0008 move.w D4, [A6 + 0x8] 00002128 42A7 clr.l -[A7] 0000212A 4267 clr.w -[A7] 0000212C 70FF moveq.l D0, 0xFFFFFFFF 0000212E 2F00 move.l -[A7], D0 00002130 AA2F syscall NewGDevice 00002132 2C1F move.l D6, [A7]+ 00002134 2046 movea.l A0, D6 00002136 2850 movea.l A4, [A0] 00002138 426C 0004 clr.w [A4 + 0x4] 0000213C 266C 0016 movea.l A3, [A4 + 0x16] 00002140 2853 movea.l A4, [A3] 00002142 7000 moveq.l D0, 0x00 00002144 2880 move.l [A4], D0 00002146 426C 001E clr.w [A4 + 0x1E] 0000214A 3944 0020 move.w [A4 + 0x20], D4 0000214E 3944 0024 move.w [A4 + 0x24], D4 00002152 397C 0001 0022 move.w [A4 + 0x22], 0x1 00002158 7000 moveq.l D0, 0x00 0000215A 2940 0026 move.l [A4 + 0x26], D0 0000215E 2940 002E move.l [A4 + 0x2E], D0 00002162 4AAE 000A tst.l [A6 + 0xA] 00002166 660E bne +0x10 /* 00002176 */ 00002168 42A7 clr.l -[A7] 0000216A 3F04 move.w -[A7], D4 0000216C 4EBA FC5E jsr [PC - 0x3A2 /* 00001DCC */] 00002170 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002174 6006 bra +0x8 /* 0000217C */ label00002176: 00002176 2D6E 000A FFF4 move.l [A6 - 0xC], [A6 + 0xA] label0000217C: 0000217C 4267 clr.w -[A7] 0000217E 486E FFF4 pea.l [A6 - 0xC] 00002182 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00002186 3A1F move.w D5, [A7]+ 00002188 664C bne +0x4E /* 000021D6 */ 0000218A 206E FFF4 movea.l A0, [A6 - 0xC] 0000218E 2850 movea.l A4, [A0] 00002190 397C 8000 0004 move.w [A4 + 0x4], 0x8000 00002196 3D6C 0006 FFEE move.w [A6 - 0x12], [A4 + 0x6] 0000219C 4247 clr.w D7 0000219E 600C bra +0xE /* 000021AC */ label000021A0: 000021A0 3007 move.w D0, D7 000021A2 E740 asl D0.w, 3 000021A4 4274 0008 clr.w [A4 + D0.w + 0x8] 000021A8 5247 addq.w D7, 1 000021AA 6906 bvs +0x8 /* 000021B2 */ label000021AC: 000021AC BE6E FFEE cmp.w D7, [A6 - 0x12] 000021B0 6FEE ble -0x10 /* 000021A0 */ label000021B2: 000021B2 206E FFF4 movea.l A0, [A6 - 0xC] 000021B6 2050 movea.l A0, [A0] 000021B8 2F08 move.l -[A7], A0 000021BA 42A7 clr.l -[A7] 000021BC AA28 syscall GetCTSeed 000021BE 201F move.l D0, [A7]+ 000021C0 205F movea.l A0, [A7]+ 000021C2 2080 move.l [A0], D0 000021C4 2053 movea.l A0, [A3] 000021C6 2F28 002A move.l -[A7], [A0 + 0x2A] 000021CA 205F movea.l A0, [A7]+ 000021CC A023 syscall DisposHandle/DisposeHandle 000021CE 2053 movea.l A0, [A3] 000021D0 216E FFF4 002A move.l [A0 + 0x2A], [A6 - 0xC] label000021D6: 000021D6 2D46 000E move.l [A6 + 0xE], D6 000021DA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000021DE 4E5E unlink A6 000021E0 205F movea.l A0, [A7]+ 000021E2 5C4F addq.w A7, 6 000021E4 4ED0 jmp [A0] 000021E6 4E56 FFEC link A6, -0x0014 000021EA 2F0C move.l -[A7], A4 000021EC 486E FFEC pea.l [A6 - 0x14] 000021F0 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 000021F4 205F movea.l A0, [A7]+ 000021F6 43EE FFF8 lea.l A1, [A6 - 0x8] 000021FA 22D8 move.l [A1]+, [A0]+ 000021FC 22D8 move.l [A1]+, [A0]+ 000021FE 42A7 clr.l -[A7] 00002200 486E FFF8 pea.l [A6 - 0x8] 00002204 AA27 syscall GetMaxDevice 00002206 2B5F F69A move.l [A5 - 0x966], [A7]+ 0000220A 6608 bne +0xA /* 00002214 */ 0000220C 42A7 clr.l -[A7] 0000220E AA2A syscall GetMainDevice 00002210 2B5F F69A move.l [A5 - 0x966], [A7]+ label00002214: 00002214 422D F6A4 clr.b [A5 - 0x95C] 00002218 2B6D F69A F3A0 move.l [A5 - 0xC60], [A5 - 0x966] 0000221E 206D F3A0 movea.l A0, [A5 - 0xC60] 00002222 2050 movea.l A0, [A0] 00002224 7002 moveq.l D0, 0x02 00002226 B068 0004 cmp.w D0, [A0 + 0x4] 0000222A 667E bne +0x80 /* 000022AA */ 0000222C 1B7C 0001 F6A4 move.b [A5 - 0x95C], 0x1 00002232 7000 moveq.l D0, 0x00 00002234 2B40 F3A0 move.l [A5 - 0xC60], D0 00002238 42A7 clr.l -[A7] 0000223A AA29 syscall GetDeviceList 0000223C 285F movea.l A4, [A7]+ label0000223E: 0000223E 200C move.l D0, A4 00002240 671E beq +0x20 /* 00002260 */ 00002242 2054 movea.l A0, [A4] 00002244 7001 moveq.l D0, 0x01 00002246 B068 0004 cmp.w D0, [A0 + 0x4] 0000224A 6D0A blt +0xC /* 00002256 */ 0000224C 2B4C F3A0 move.l [A5 - 0xC60], A4 00002250 7000 moveq.l D0, 0x00 00002252 2840 movea.l A4, D0 00002254 60E8 bra -0x16 /* 0000223E */ label00002256: 00002256 42A7 clr.l -[A7] 00002258 2F0C move.l -[A7], A4 0000225A AA2B syscall GetNextDevice 0000225C 285F movea.l A4, [A7]+ 0000225E 60DE bra -0x20 /* 0000223E */ label00002260: 00002260 4AAD F3A0 tst.l [A5 - 0xC60] 00002264 57C0 seq D0 00002266 4A00 tst.b D0 00002268 6618 bne +0x1A /* 00002282 */ 0000226A 206D F3A0 movea.l A0, [A5 - 0xC60] 0000226E 2050 movea.l A0, [A0] 00002270 2068 0016 movea.l A0, [A0 + 0x16] 00002274 2050 movea.l A0, [A0] 00002276 7208 moveq.l D1, 0x08 00002278 B268 0020 cmp.w D1, [A0 + 0x20] 0000227C 56C1 sne D1 0000227E 8001 or.b D0, D1 00002280 671C beq +0x1E /* 0000229E */ label00002282: 00002282 4AAD F236 tst.l [A5 - 0xDCA] 00002286 6610 bne +0x12 /* 00002298 */ 00002288 42A7 clr.l -[A7] 0000228A 42A7 clr.l -[A7] 0000228C 3F3C 0008 move.w -[A7], 0x8 00002290 4EBA FE8A jsr [PC - 0x176 /* 0000211C */] 00002294 2B5F F236 move.l [A5 - 0xDCA], [A7]+ label00002298: 00002298 2B6D F236 F3A0 move.l [A5 - 0xC60], [A5 - 0xDCA] label0000229E: 0000229E 102D F6A0 move.b D0, [A5 - 0x960] 000022A2 6606 bne +0x8 /* 000022AA */ 000022A4 2B6D F3A0 F69A move.l [A5 - 0x966], [A5 - 0xC60] label000022AA: 000022AA 285F movea.l A4, [A7]+ 000022AC 4E5E unlink A6 000022AE 4E75 rts 000022B0 4E56 0000 link A6, 0 000022B4 7000 moveq.l D0, 0x00 000022B6 206E 0008 movea.l A0, [A6 + 0x8] 000022BA 1028 0004 move.b D0, [A0 + 0x4] 000022BE C0BC 0000 0060 and.l D0, 0x60 /* '`' */ 000022C4 4A80 tst.l D0 000022C6 56C0 sne D0 000022C8 4400 neg.b D0 000022CA 1D40 000C move.b [A6 + 0xC], D0 000022CE 4E5E unlink A6 000022D0 2E9F move.l [A7], [A7]+ 000022D2 4E75 rts fn000022D4: 000022D4 4E56 0000 link A6, 0 000022D8 7000 moveq.l D0, 0x00 000022DA 206E 0008 movea.l A0, [A6 + 0x8] 000022DE 1028 0004 move.b D0, [A0 + 0x4] 000022E2 C0BC 0000 0060 and.l D0, 0x60 /* '`' */ 000022E8 EA88 lsr D0, 5 000022EA 3D40 000C move.w [A6 + 0xC], D0 000022EE 4E5E unlink A6 000022F0 2E9F move.l [A7], [A7]+ 000022F2 4E75 rts fn000022F4: 000022F4 4E56 0000 link A6, 0 000022F8 2F0C move.l -[A7], A4 000022FA 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 00002300 206D F69A movea.l A0, [A5 - 0x966] 00002304 2850 movea.l A4, [A0] 00002306 302C 0004 move.w D0, [A4 + 0x4] 0000230A 670A beq +0xC /* 00002316 */ 0000230C 5340 subq.w D0, 1 0000230E 6706 beq +0x8 /* 00002316 */ 00002310 5340 subq.w D0, 1 00002312 6710 beq +0x12 /* 00002324 */ 00002314 6014 bra +0x16 /* 0000232A */ label00002316: 00002316 206C 0016 movea.l A0, [A4 + 0x16] 0000231A 2050 movea.l A0, [A0] 0000231C 3D68 0020 0008 move.w [A6 + 0x8], [A0 + 0x20] 00002322 6006 bra +0x8 /* 0000232A */ label00002324: 00002324 3D7C 0008 0008 move.w [A6 + 0x8], 0x8 label0000232A: 0000232A 285F movea.l A4, [A7]+ 0000232C 4E5E unlink A6 0000232E 4E75 rts fn00002330: 00002330 4E56 FFFA link A6, -0x0006 00002334 48E7 0308 movem.l -[A7], D6,D7,A4 00002338 3C2E 0008 move.w D6, [A6 + 0x8] 0000233C 206D F3A0 movea.l A0, [A5 - 0xC60] 00002340 2050 movea.l A0, [A0] 00002342 2068 0016 movea.l A0, [A0 + 0x16] 00002346 2050 movea.l A0, [A0] 00002348 2868 002A movea.l A4, [A0 + 0x2A] 0000234C 2054 movea.l A0, [A4] 0000234E 3E28 0006 move.w D7, [A0 + 0x6] 00002352 BE46 cmp.w D7, D6 00002354 6E0E bgt +0x10 /* 00002364 */ 00002356 206E 000A movea.l A0, [A6 + 0xA] 0000235A 43ED F3C0 lea.l A1, [A5 - 0xC40] 0000235E 20D9 move.l [A0]+, [A1]+ 00002360 3091 move.w [A0], [A1] 00002362 6024 bra +0x26 /* 00002388 */ label00002364: 00002364 4A46 tst.w D6 00002366 6E0E bgt +0x10 /* 00002376 */ 00002368 206E 000A movea.l A0, [A6 + 0xA] 0000236C 43ED F3BA lea.l A1, [A5 - 0xC46] 00002370 20D9 move.l [A0]+, [A1]+ 00002372 3091 move.w [A0], [A1] 00002374 6012 bra +0x14 /* 00002388 */ label00002376: 00002376 2054 movea.l A0, [A4] 00002378 3006 move.w D0, D6 0000237A E740 asl D0.w, 3 0000237C 226E 000A movea.l A1, [A6 + 0xA] 00002380 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 00002384 22D8 move.l [A1]+, [A0]+ 00002386 3290 move.w [A1], [A0] label00002388: 00002388 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000238C 4E5E unlink A6 0000238E 205F movea.l A0, [A7]+ 00002390 544F addq.w A7, 2 00002392 4ED0 jmp [A0] fn00002394: 00002394 4E56 FFFC link A6, -0x0004 00002398 486E FFFC pea.l [A6 - 0x4] 0000239C A874 syscall GetPort 0000239E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023A2 A873 syscall SetPort 000023A4 4267 clr.w -[A7] 000023A6 206E 0008 movea.l A0, [A6 + 0x8] 000023AA 4868 0010 pea.l [A0 + 0x10] 000023AE 4EBA 0012 jsr [PC + 0x12 /* 000023C2 */] 000023B2 1D5F 000C move.b [A6 + 0xC], [A7]+ 000023B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000023BA A873 syscall SetPort 000023BC 4E5E unlink A6 000023BE 2E9F move.l [A7], [A7]+ 000023C0 4E75 rts fn000023C2: 000023C2 4E56 FFDE link A6, -0x0022 000023C6 48E7 0108 movem.l -[A7], D7,A4 000023CA 206E 0008 movea.l A0, [A6 + 0x8] 000023CE 43EE FFF8 lea.l A1, [A6 - 0x8] 000023D2 22D8 move.l [A1]+, [A0]+ 000023D4 22D8 move.l [A1]+, [A0]+ 000023D6 102D F6C5 move.b D0, [A5 - 0x93B] 000023DA 6604 bne +0x6 /* 000023E0 */ 000023DC 6000 009E bra +0xA0 /* 0000247C */ label000023E0: 000023E0 422E 000C clr.b [A6 + 0xC] 000023E4 4267 clr.w -[A7] 000023E6 486E FFF8 pea.l [A6 - 0x8] 000023EA A8AE syscall EmptyRect 000023EC 1E1F move.b D7, [A7]+ 000023EE 0A07 0001 xori.b D7, 0x1 000023F2 1007 move.b D0, D7 000023F4 672A beq +0x2C /* 00002420 */ 000023F6 486E FFE6 pea.l [A6 - 0x1A] 000023FA A874 syscall GetPort 000023FC 202E FFE6 move.l D0, [A6 - 0x1A] 00002400 B0AD F702 cmp.l D0, [A5 - 0x8FE] 00002404 6776 beq +0x78 /* 0000247C */ 00002406 486E FFDE pea.l [A6 - 0x22] 0000240A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000240E 486E FFF8 pea.l [A6 - 0x8] 00002412 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */] 00002416 205F movea.l A0, [A7]+ 00002418 43EE FFF8 lea.l A1, [A6 - 0x8] 0000241C 22D8 move.l [A1]+, [A0]+ 0000241E 22D8 move.l [A1]+, [A0]+ label00002420: 00002420 42A7 clr.l -[A7] 00002422 AA29 syscall GetDeviceList 00002424 285F movea.l A4, [A7]+ label00002426: 00002426 200C move.l D0, A4 00002428 6752 beq +0x54 /* 0000247C */ 0000242A B9ED F69A cmpa.l A4, [A5 - 0x966] 0000242E 6742 beq +0x44 /* 00002472 */ 00002430 2054 movea.l A0, [A4] 00002432 2068 0016 movea.l A0, [A0 + 0x16] 00002436 2050 movea.l A0, [A0] 00002438 226D F69A movea.l A1, [A5 - 0x966] 0000243C 2251 movea.l A1, [A1] 0000243E 2269 0016 movea.l A1, [A1 + 0x16] 00002442 2251 movea.l A1, [A1] 00002444 3028 0020 move.w D0, [A0 + 0x20] 00002448 B069 0020 cmp.w D0, [A1 + 0x20] 0000244C 6724 beq +0x26 /* 00002472 */ 0000244E 1007 move.b D0, D7 00002450 0A00 0001 xori.b D0, 0x1 00002454 2F00 move.l -[A7], D0 00002456 4267 clr.w -[A7] 00002458 486E FFF8 pea.l [A6 - 0x8] 0000245C 2054 movea.l A0, [A4] 0000245E 4868 0022 pea.l [A0 + 0x22] 00002462 486E FFEA pea.l [A6 - 0x16] 00002466 A8AA syscall SectRect 00002468 121F move.b D1, [A7]+ 0000246A 201F move.l D0, [A7]+ 0000246C 8001 or.b D0, D1 0000246E 6702 beq +0x4 /* 00002472 */ 00002470 6010 bra +0x12 /* 00002482 */ label00002472: 00002472 42A7 clr.l -[A7] 00002474 2F0C move.l -[A7], A4 00002476 AA2B syscall GetNextDevice 00002478 285F movea.l A4, [A7]+ 0000247A 60AA bra -0x54 /* 00002426 */ label0000247C: 0000247C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00002482: 00002482 4CDF 1080 movem.l D7,A4, [A7]+ 00002486 4E5E unlink A6 00002488 2E9F move.l [A7], [A7]+ 0000248A 4E75 rts fn0000248C: 0000248C 4E56 FFD6 link A6, -0x002A 00002490 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002494 426E 000A clr.w [A6 + 0xA] 00002498 42A7 clr.l -[A7] 0000249A AA29 syscall GetDeviceList 0000249C 285F movea.l A4, [A7]+ 0000249E 42A7 clr.l -[A7] 000024A0 2F0C move.l -[A7], A4 000024A2 AA2B syscall GetNextDevice 000024A4 265F movea.l A3, [A7]+ 000024A6 200B move.l D0, A3 000024A8 6602 bne +0x4 /* 000024AC */ 000024AA 604E bra +0x50 /* 000024FA */ label000024AC: 000024AC 486E FFD6 pea.l [A6 - 0x2A] 000024B0 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 000024B4 205F movea.l A0, [A7]+ 000024B6 43EE FFE2 lea.l A1, [A6 - 0x1E] 000024BA 22D8 move.l [A1]+, [A0]+ 000024BC 22D8 move.l [A1]+, [A0]+ 000024BE 4247 clr.w D7 000024C0 7C00 moveq.l D6, 0x00 label000024C2: 000024C2 200C move.l D0, A4 000024C4 6730 beq +0x32 /* 000024F6 */ 000024C6 B9ED F3A0 cmpa.l A4, [A5 - 0xC60] 000024CA 6716 beq +0x18 /* 000024E2 */ 000024CC 4267 clr.w -[A7] 000024CE 486E FFE2 pea.l [A6 - 0x1E] 000024D2 2054 movea.l A0, [A4] 000024D4 4868 0022 pea.l [A0 + 0x22] 000024D8 486E FFEA pea.l [A6 - 0x16] 000024DC A8AA syscall SectRect 000024DE 101F move.b D0, [A7]+ 000024E0 6708 beq +0xA /* 000024EA */ label000024E2: 000024E2 2006 move.l D0, D6 000024E4 3207 move.w D1, D7 000024E6 03C0 .incomplete 000024E8 2C00 move.l D6, D0 label000024EA: 000024EA 5247 addq.w D7, 1 000024EC 42A7 clr.l -[A7] 000024EE 2F0C move.l -[A7], A4 000024F0 AA2B syscall GetNextDevice 000024F2 285F movea.l A4, [A7]+ 000024F4 60CC bra -0x32 /* 000024C2 */ label000024F6: 000024F6 3D46 000A move.w [A6 + 0xA], D6 label000024FA: 000024FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000024FE 4E5E unlink A6 00002500 205F movea.l A0, [A7]+ 00002502 544F addq.w A7, 2 00002504 4ED0 jmp [A0] fn00002506: 00002506 4E56 FFFC link A6, -0x0004 0000250A 2F07 move.l -[A7], D7 0000250C 42A7 clr.l -[A7] 0000250E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002512 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002516 2E1F move.l D7, [A7]+ 00002518 0C87 0000 0100 cmpi.l D7, 0x100 0000251E 6D06 blt +0x8 /* 00002526 */ 00002520 2E3C 0000 00FF move.l D7, 0xFF label00002526: 00002526 206E 0008 movea.l A0, [A6 + 0x8] 0000252A 1087 move.b [A0], D7 0000252C 206E 000C movea.l A0, [A6 + 0xC] 00002530 2F10 move.l -[A7], [A0] 00002532 206E 0008 movea.l A0, [A6 + 0x8] 00002536 4868 0001 pea.l [A0 + 0x1] 0000253A 2F07 move.l -[A7], D7 0000253C 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00002540 2E1F move.l D7, [A7]+ 00002542 4E5E unlink A6 00002544 205F movea.l A0, [A7]+ 00002546 504F addq.w A7, 8 00002548 4ED0 jmp [A0] fn0000254A: 0000254A 4E56 FEDE link A6, -0x0122 0000254E 48E7 0700 movem.l -[A7], D5,D6,D7 00002552 206E 0010 movea.l A0, [A6 + 0x10] 00002556 43EE FF00 lea.l A1, [A6 - 0x100] 0000255A 703F moveq.l D0, 0x3F label0000255C: 0000255C 22D8 move.l [A1]+, [A0]+ 0000255E 51C8 FFFC dbf D0, -0x6 /* 0000255C */ 00002562 206E 000C movea.l A0, [A6 + 0xC] 00002566 43EE FEF0 lea.l A1, [A6 - 0x110] 0000256A 22D8 move.l [A1]+, [A0]+ 0000256C 22D8 move.l [A1]+, [A0]+ 0000256E 22D8 move.l [A1]+, [A0]+ 00002570 22D8 move.l [A1]+, [A0]+ 00002572 7000 moveq.l D0, 0x00 00002574 2D40 FEEC move.l [A6 - 0x114], D0 00002578 2D40 FEE8 move.l [A6 - 0x118], D0 0000257C 4267 clr.w -[A7] 0000257E 486E FF01 pea.l [A6 - 0xFF] 00002582 486E FEEC pea.l [A6 - 0x114] 00002586 4240 clr.w D0 00002588 102E FF00 move.b D0, [A6 - 0x100] 0000258C 48C0 ext.l D0 0000258E 2F00 move.l -[A7], D0 00002590 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002594 3E1F move.w D7, [A7]+ 00002596 56C0 sne D0 00002598 4AAE FEEC tst.l [A6 - 0x114] 0000259C 57C1 seq D1 0000259E 8001 or.b D0, D1 000025A0 6660 bne +0x62 /* 00002602 */ 000025A2 4267 clr.w -[A7] 000025A4 206E 0008 movea.l A0, [A6 + 0x8] 000025A8 4868 0001 pea.l [A0 + 0x1] 000025AC 486E FEE8 pea.l [A6 - 0x118] 000025B0 4240 clr.w D0 000025B2 1010 move.b D0, [A0] 000025B4 48C0 ext.l D0 000025B6 2F00 move.l -[A7], D0 000025B8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000025BC 3E1F move.w D7, [A7]+ 000025BE 56C0 sne D0 000025C0 4AAE FEE8 tst.l [A6 - 0x118] 000025C4 57C1 seq D1 000025C6 8001 or.b D0, D1 000025C8 6638 bne +0x3A /* 00002602 */ 000025CA 486E FEE0 pea.l [A6 - 0x120] 000025CE A874 syscall GetPort 000025D0 206E FEE0 movea.l A0, [A6 - 0x120] 000025D4 3C28 0044 move.w D6, [A0 + 0x44] 000025D8 4267 clr.w -[A7] 000025DA A887 syscall TextFont 000025DC 4267 clr.w -[A7] 000025DE 2F2E FEE8 move.l -[A7], [A6 - 0x118] 000025E2 2F2E FEEC move.l -[A7], [A6 - 0x114] 000025E6 486E FEF0 pea.l [A6 - 0x110] 000025EA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000025EE 3A1F move.w D5, [A7]+ 000025F0 6D10 blt +0x12 /* 00002602 */ 000025F2 3F06 move.w -[A7], D6 000025F4 A887 syscall TextFont 000025F6 2F2E FEE8 move.l -[A7], [A6 - 0x118] 000025FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025FE 4EBA FF06 jsr [PC - 0xFA /* 00002506 */] label00002602: 00002602 4AAE FEEC tst.l [A6 - 0x114] 00002606 6708 beq +0xA /* 00002610 */ 00002608 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000260C 205F movea.l A0, [A7]+ 0000260E A023 syscall DisposHandle/DisposeHandle label00002610: 00002610 4AAE FEE8 tst.l [A6 - 0x118] 00002614 6708 beq +0xA /* 0000261E */ 00002616 2F2E FEE8 move.l -[A7], [A6 - 0x118] 0000261A 205F movea.l A0, [A7]+ 0000261C A023 syscall DisposHandle/DisposeHandle label0000261E: 0000261E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002622 4E5E unlink A6 00002624 205F movea.l A0, [A7]+ 00002626 DEFC 000C add.w A7, 0xC 0000262A 4ED0 jmp [A0] 0000262C 4E56 FEF0 link A6, -0x0110 00002630 206E 000C movea.l A0, [A6 + 0xC] 00002634 43EE FFF0 lea.l A1, [A6 - 0x10] 00002638 22D8 move.l [A1]+, [A0]+ 0000263A 22D8 move.l [A1]+, [A0]+ 0000263C 22D8 move.l [A1]+, [A0]+ 0000263E 22D8 move.l [A1]+, [A0]+ 00002640 302E 0010 move.w D0, [A6 + 0x10] 00002644 48C0 ext.l D0 00002646 2F00 move.l -[A7], D0 00002648 486E FEF0 pea.l [A6 - 0x110] 0000264C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00002650 486E FEF0 pea.l [A6 - 0x110] 00002654 486E FFF0 pea.l [A6 - 0x10] 00002658 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000265C 4EBA FEEC jsr [PC - 0x114 /* 0000254A */] 00002660 4E5E unlink A6 00002662 205F movea.l A0, [A7]+ 00002664 DEFC 000A add.w A7, 0xA /* '\n' */ 00002668 4ED0 jmp [A0] fn0000266A: 0000266A 4E56 FDF6 link A6, -0x020A 0000266E 48E7 0308 movem.l -[A7], D6,D7,A4 00002672 286E 0008 movea.l A4, [A6 + 0x8] 00002676 4246 clr.w D6 00002678 1C14 move.b D6, [A4] 0000267A 7002 moveq.l D0, 0x02 0000267C B046 cmp.w D0, D6 0000267E 6F04 ble +0x6 /* 00002684 */ 00002680 6000 00E2 bra +0xE4 /* 00002764 */ label00002684: 00002684 422E FEFE clr.b [A6 - 0x102] 00002688 3006 move.w D0, D6 0000268A 5340 subq.w D0, 1 0000268C 3D40 FDFA move.w [A6 - 0x206], D0 00002690 7E01 moveq.l D7, 0x01 00002692 6000 0096 bra +0x98 /* 0000272A */ label00002696: 00002696 486E FEFE pea.l [A6 - 0x102] 0000269A 4240 clr.w D0 0000269C 1034 7000 move.b D0, [A4 + D7.w] 000026A0 323C 0100 move.w D1, 0x100 000026A4 1200 move.b D1, D0 000026A6 3D41 FDF8 move.w [A6 - 0x208], D1 000026AA 486E FDF8 pea.l [A6 - 0x208] 000026AE 486E FDFC pea.l [A6 - 0x204] 000026B2 3F3C 0002 move.w -[A7], 0x2 000026B6 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 000026BA 41EE FEFE lea.l A0, [A6 - 0x102] 000026BE 43EE FDFC lea.l A1, [A6 - 0x204] 000026C2 703F moveq.l D0, 0x3F label000026C4: 000026C4 20D9 move.l [A0]+, [A1]+ 000026C6 51C8 FFFC dbf D0, -0x6 /* 000026C4 */ 000026CA 4240 clr.w D0 000026CC 1034 7000 move.b D0, [A4 + D7.w] 000026D0 725E moveq.l D1, 0x5E 000026D2 B240 cmp.w D1, D0 000026D4 57C0 seq D0 000026D6 4A00 tst.b D0 000026D8 674C beq +0x4E /* 00002726 */ 000026DA 3207 move.w D1, D7 000026DC 5241 addq.w D1, 1 000026DE 4242 clr.w D2 000026E0 1434 1000 move.b D2, [A4 + D1.w] 000026E4 7230 moveq.l D1, 0x30 000026E6 B242 cmp.w D1, D2 000026E8 5FC1 sle D1 000026EA C001 and.b D0, D1 000026EC 6738 beq +0x3A /* 00002726 */ 000026EE 3207 move.w D1, D7 000026F0 5241 addq.w D1, 1 000026F2 4242 clr.w D2 000026F4 1434 1000 move.b D2, [A4 + D1.w] 000026F8 7233 moveq.l D1, 0x33 000026FA B242 cmp.w D1, D2 000026FC 5CC1 sge D1 000026FE C001 and.b D0, D1 00002700 6724 beq +0x26 /* 00002726 */ 00002702 486E FEFE pea.l [A6 - 0x102] 00002706 487A 0068 pea.l [PC + 0x68 /* 00002770, value 0x1004E56 */] 0000270A 486E FDFC pea.l [A6 - 0x204] 0000270E 3F3C 0002 move.w -[A7], 0x2 00002712 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002716 41EE FEFE lea.l A0, [A6 - 0x102] 0000271A 43EE FDFC lea.l A1, [A6 - 0x204] 0000271E 703F moveq.l D0, 0x3F label00002720: 00002720 20D9 move.l [A0]+, [A1]+ 00002722 51C8 FFFC dbf D0, -0x6 /* 00002720 */ label00002726: 00002726 5247 addq.w D7, 1 00002728 6908 bvs +0xA /* 00002732 */ label0000272A: 0000272A BE6E FDFA cmp.w D7, [A6 - 0x206] 0000272E 6F00 FF66 ble -0x98 /* 00002696 */ label00002732: 00002732 486E FEFE pea.l [A6 - 0x102] 00002736 4240 clr.w D0 00002738 1034 6000 move.b D0, [A4 + D6.w] 0000273C 323C 0100 move.w D1, 0x100 00002740 1200 move.b D1, D0 00002742 3D41 FDF6 move.w [A6 - 0x20A], D1 00002746 486E FDF6 pea.l [A6 - 0x20A] 0000274A 486E FDFC pea.l [A6 - 0x204] 0000274E 3F3C 0002 move.w -[A7], 0x2 00002752 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002756 41EE FDFC lea.l A0, [A6 - 0x204] 0000275A 224C movea.l A1, A4 0000275C 703F moveq.l D0, 0x3F label0000275E: 0000275E 22D8 move.l [A1]+, [A0]+ 00002760 51C8 FFFC dbf D0, -0x6 /* 0000275E */ label00002764: 00002764 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002768 4E5E unlink A6 0000276A 205F movea.l A0, [A7]+ 0000276C 584F addq.w A7, 4 0000276E 4ED0 jmp [A0] 00002770 0100 btst D0, D0 00002772 4E56 FC00 link A6, -0x0400 00002776 206E 0014 movea.l A0, [A6 + 0x14] 0000277A 43EE FF00 lea.l A1, [A6 - 0x100] 0000277E 703F moveq.l D0, 0x3F label00002780: 00002780 22D8 move.l [A1]+, [A0]+ 00002782 51C8 FFFC dbf D0, -0x6 /* 00002780 */ 00002786 206E 0010 movea.l A0, [A6 + 0x10] 0000278A 43EE FE00 lea.l A1, [A6 - 0x200] 0000278E 703F moveq.l D0, 0x3F label00002790: 00002790 22D8 move.l [A1]+, [A0]+ 00002792 51C8 FFFC dbf D0, -0x6 /* 00002790 */ 00002796 206E 000C movea.l A0, [A6 + 0xC] 0000279A 43EE FD00 lea.l A1, [A6 - 0x300] 0000279E 703F moveq.l D0, 0x3F label000027A0: 000027A0 22D8 move.l [A1]+, [A0]+ 000027A2 51C8 FFFC dbf D0, -0x6 /* 000027A0 */ 000027A6 206E 0008 movea.l A0, [A6 + 0x8] 000027AA 43EE FC00 lea.l A1, [A6 - 0x400] 000027AE 703F moveq.l D0, 0x3F label000027B0: 000027B0 22D8 move.l [A1]+, [A0]+ 000027B2 51C8 FFFC dbf D0, -0x6 /* 000027B0 */ 000027B6 486E FF00 pea.l [A6 - 0x100] 000027BA 4EBA FEAE jsr [PC - 0x152 /* 0000266A */] 000027BE 486E FE00 pea.l [A6 - 0x200] 000027C2 4EBA FEA6 jsr [PC - 0x15A /* 0000266A */] 000027C6 486E FD00 pea.l [A6 - 0x300] 000027CA 4EBA FE9E jsr [PC - 0x162 /* 0000266A */] 000027CE 486E FC00 pea.l [A6 - 0x400] 000027D2 4EBA FE96 jsr [PC - 0x16A /* 0000266A */] 000027D6 486E FF00 pea.l [A6 - 0x100] 000027DA 486E FE00 pea.l [A6 - 0x200] 000027DE 486E FD00 pea.l [A6 - 0x300] 000027E2 486E FC00 pea.l [A6 - 0x400] 000027E6 A98B syscall ParamText 000027E8 4E5E unlink A6 000027EA 205F movea.l A0, [A7]+ 000027EC DEFC 0010 add.w A7, 0x10 000027F0 4ED0 jmp [A0] fn000027F2: 000027F2 4E56 FFEC link A6, -0x0014 000027F6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000027FA 42A7 clr.l -[A7] 000027FC AA32 syscall GetGDevice 000027FE 2A1F move.l D5, [A7]+ 00002800 42A7 clr.l -[A7] 00002802 4267 clr.w -[A7] 00002804 70FF moveq.l D0, 0xFFFFFFFF 00002806 2F00 move.l -[A7], D0 00002808 AA2F syscall NewGDevice 0000280A 265F movea.l A3, [A7]+ 0000280C 2053 movea.l A0, [A3] 0000280E 4268 0004 clr.w [A0 + 0x4] 00002812 42A7 clr.l -[A7] 00002814 AA28 syscall GetCTSeed 00002816 281F move.l D4, [A7]+ 00002818 2053 movea.l A0, [A3] 0000281A 2E28 0016 move.l D7, [A0 + 0x16] 0000281E 2047 movea.l A0, D7 00002820 2050 movea.l A0, [A0] 00002822 2C28 002A move.l D6, [A0 + 0x2A] 00002826 2F06 move.l -[A7], D6 00002828 7018 moveq.l D0, 0x18 0000282A 2F00 move.l -[A7], D0 0000282C 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00002830 2046 movea.l A0, D6 00002832 2850 movea.l A4, [A0] 00002834 297C 8000 0001 0004 move.l [A4 + 0x4], 0x80000001 0000283C 2884 move.l [A4], D4 0000283E 41EC 000A lea.l A0, [A4 + 0xA] 00002842 43ED F3BA lea.l A1, [A5 - 0xC46] 00002846 20D9 move.l [A0]+, [A1]+ 00002848 3091 move.w [A0], [A1] 0000284A 426C 0008 clr.w [A4 + 0x8] 0000284E 41EC 0012 lea.l A0, [A4 + 0x12] 00002852 43ED F3C0 lea.l A1, [A5 - 0xC40] 00002856 20D9 move.l [A0]+, [A1]+ 00002858 3091 move.w [A0], [A1] 0000285A 426C 0010 clr.w [A4 + 0x10] 0000285E 2047 movea.l A0, D7 00002860 2850 movea.l A4, [A0] 00002862 42A7 clr.l -[A7] 00002864 206E 000C movea.l A0, [A6 + 0xC] 00002868 2F10 move.l -[A7], [A0] 0000286A 201F move.l D0, [A7]+ 0000286C A055 syscall StripAddress 0000286E 2E80 move.l [A7], D0 00002870 289F move.l [A4], [A7]+ 00002872 7000 moveq.l D0, 0x00 00002874 206E 000C movea.l A0, [A6 + 0xC] 00002878 3028 0004 move.w D0, [A0 + 0x4] 0000287C 80BC FFFF 8000 or.l D0, 0xFFFF8000 00002882 3940 0004 move.w [A4 + 0x4], D0 00002886 206E 000C movea.l A0, [A6 + 0xC] 0000288A 224C movea.l A1, A4 0000288C 5C89 addq.l A1, 6 0000288E 5C88 addq.l A0, 6 00002890 22D8 move.l [A1]+, [A0]+ 00002892 22D8 move.l [A1]+, [A0]+ 00002894 426C 000E clr.w [A4 + 0xE] 00002898 297C 0000 0001 001E move.l [A4 + 0x1E], 0x1 000028A0 397C 0001 0024 move.w [A4 + 0x24], 0x1 000028A6 397C 0001 0022 move.w [A4 + 0x22], 0x1 000028AC 7000 moveq.l D0, 0x00 000028AE 2940 0026 move.l [A4 + 0x26], D0 000028B2 2940 002E move.l [A4 + 0x2E], D0 000028B6 2F0B move.l -[A7], A3 000028B8 AA31 syscall SetGDevice 000028BA 2F07 move.l -[A7], D7 000028BC 205F movea.l A0, [A7]+ 000028BE A029 syscall HLock 000028C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028C4 AA3A syscall AddSearch 000028C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000028CA 2047 movea.l A0, D7 000028CC 2F10 move.l -[A7], [A0] 000028CE 206E 0010 movea.l A0, [A6 + 0x10] 000028D2 4868 0006 pea.l [A0 + 0x6] 000028D6 206E 000C movea.l A0, [A6 + 0xC] 000028DA 4868 0006 pea.l [A0 + 0x6] 000028DE 4267 clr.w -[A7] 000028E0 42A7 clr.l -[A7] 000028E2 A8EC syscall CopyBits 000028E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028E8 AA4C syscall DelSearch 000028EA 2F05 move.l -[A7], D5 000028EC AA31 syscall SetGDevice 000028EE 2F0B move.l -[A7], A3 000028F0 AA30 syscall DisposeGDevice/DisposGDevice 000028F2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000028F6 4E5E unlink A6 000028F8 205F movea.l A0, [A7]+ 000028FA DEFC 000C add.w A7, 0xC 000028FE 4ED0 jmp [A0] 00002900 4E56 FFFE link A6, -0x0002 00002904 2F0C move.l -[A7], A4 00002906 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000290C 286E 000C movea.l A4, [A6 + 0xC] 00002910 302C 0002 move.w D0, [A4 + 0x2] 00002914 D054 add.w D0, [A4] 00002916 322C 0004 move.w D1, [A4 + 0x4] 0000291A D240 add.w D1, D0 0000291C 5641 addq.w D1, 3 0000291E 660A bne +0xC /* 0000292A */ 00002920 206E 0008 movea.l A0, [A6 + 0x8] 00002924 7000 moveq.l D0, 0x00 00002926 2080 move.l [A0], D0 00002928 6008 bra +0xA /* 00002932 */ label0000292A: 0000292A 206E 0008 movea.l A0, [A6 + 0x8] 0000292E 7001 moveq.l D0, 0x01 00002930 2080 move.l [A0], D0 label00002932: 00002932 285F movea.l A4, [A7]+ 00002934 4E5E unlink A6 00002936 205F movea.l A0, [A7]+ 00002938 504F addq.w A7, 8 0000293A 4ED0 jmp [A0] 0000293C 4E56 FFE4 link A6, -0x001C 00002940 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002944 7000 moveq.l D0, 0x00 00002946 2D40 000C move.l [A6 + 0xC], D0 0000294A 42A7 clr.l -[A7] 0000294C 3F2E 000A move.w -[A7], [A6 + 0xA] 00002950 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 00002954 285F movea.l A4, [A7]+ 00002956 4267 clr.w -[A7] 00002958 486C 0016 pea.l [A4 + 0x16] 0000295C A8AE syscall EmptyRect 0000295E 101F move.b D0, [A7]+ 00002960 6600 0126 bne +0x128 /* 00002A88 */ 00002964 41EE FFEE lea.l A0, [A6 - 0x12] 00002968 43EC 0016 lea.l A1, [A4 + 0x16] 0000296C 20D9 move.l [A0]+, [A1]+ 0000296E 20D9 move.l [A0]+, [A1]+ 00002970 426E FFEC clr.w [A6 - 0x14] 00002974 42A7 clr.l -[A7] 00002976 486E FFE8 pea.l [A6 - 0x18] 0000297A 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 0000297E 201F move.l D0, [A7]+ 00002980 720E moveq.l D1, 0x0E 00002982 D081 add.l D0, D1 00002984 2D40 FFFC move.l [A6 - 0x4], D0 00002988 42A7 clr.l -[A7] 0000298A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000298E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00002992 2E1F move.l D7, [A7]+ 00002994 4267 clr.w -[A7] 00002996 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000299A 3A1F move.w D5, [A7]+ 0000299C 6600 00EA bne +0xEC /* 00002A88 */ 000029A0 2F07 move.l -[A7], D7 000029A2 205F movea.l A0, [A7]+ 000029A4 A029 syscall HLock 000029A6 2047 movea.l A0, D7 000029A8 2650 movea.l A3, [A0] 000029AA 41EE FFE8 lea.l A0, [A6 - 0x18] 000029AE 224B movea.l A1, A3 000029B0 22D8 move.l [A1]+, [A0]+ 000029B2 22D8 move.l [A1]+, [A0]+ 000029B4 22D8 move.l [A1]+, [A0]+ 000029B6 3290 move.w [A1], [A0] 000029B8 41EB 000E lea.l A0, [A3 + 0xE] 000029BC 2688 move.l [A3], A0 000029BE 4267 clr.w -[A7] 000029C0 2F2C 000C move.l -[A7], [A4 + 0xC] 000029C4 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000029C8 181F move.b D4, [A7]+ 000029CA 4267 clr.w -[A7] 000029CC 2F2C 0010 move.l -[A7], [A4 + 0x10] 000029D0 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000029D4 1D5F FFE4 move.b [A6 - 0x1C], [A7]+ 000029D8 2F2C 000C move.l -[A7], [A4 + 0xC] 000029DC 205F movea.l A0, [A7]+ 000029DE A029 syscall HLock 000029E0 2F2C 0010 move.l -[A7], [A4 + 0x10] 000029E4 205F movea.l A0, [A7]+ 000029E6 A029 syscall HLock 000029E8 206C 000C movea.l A0, [A4 + 0xC] 000029EC 226C 0010 movea.l A1, [A4 + 0x10] 000029F0 2251 movea.l A1, [A1] 000029F2 2290 move.l [A1], [A0] 000029F4 102E 0008 move.b D0, [A6 + 0x8] 000029F8 6716 beq +0x18 /* 00002A10 */ 000029FA 2047 movea.l A0, D7 000029FC 2650 movea.l A3, [A0] 000029FE 206C 0010 movea.l A0, [A4 + 0x10] 00002A02 2F10 move.l -[A7], [A0] 00002A04 2F0B move.l -[A7], A3 00002A06 487A FEF8 pea.l [PC - 0x108 /* 00002900, value 0x4E56FFFE */] 00002A0A 4EBA FDE6 jsr [PC - 0x21A /* 000027F2 */] 00002A0E 6052 bra +0x54 /* 00002A62 */ label00002A10: 00002A10 302E FFF0 move.w D0, [A6 - 0x10] 00002A14 48C0 ext.l D0 00002A16 7200 moveq.l D1, 0x00 00002A18 322E FFEC move.w D1, [A6 - 0x14] 00002A1C E789 lsl D1, 3 00002A1E D280 add.l D1, D0 00002A20 3D41 FFF4 move.w [A6 - 0xC], D1 00002A24 3C2C 001C move.w D6, [A4 + 0x1C] 00002A28 206C 0010 movea.l A0, [A4 + 0x10] 00002A2C 2050 movea.l A0, [A0] 00002A2E 316E FFF4 000C move.w [A0 + 0xC], [A6 - 0xC] 00002A34 206C 0010 movea.l A0, [A4 + 0x10] 00002A38 2F10 move.l -[A7], [A0] 00002A3A 2047 movea.l A0, D7 00002A3C 2050 movea.l A0, [A0] 00002A3E 2F08 move.l -[A7], A0 00002A40 486E FFEE pea.l [A6 - 0x12] 00002A44 486E FFEE pea.l [A6 - 0x12] 00002A48 486D F3BA pea.l [A5 - 0xC46] 00002A4C 487A FEB2 pea.l [PC - 0x14E /* 00002900, value 0x4E56FFFE */] 00002A50 42A7 clr.l -[A7] 00002A52 AA4F syscall CalcCMask 00002A54 3D46 FFF4 move.w [A6 - 0xC], D6 00002A58 206C 0010 movea.l A0, [A4 + 0x10] 00002A5C 2050 movea.l A0, [A0] 00002A5E 3146 000C move.w [A0 + 0xC], D6 label00002A62: 00002A62 2F2C 000C move.l -[A7], [A4 + 0xC] 00002A66 1F04 move.b -[A7], D4 00002A68 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00002A6C 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002A70 1F2E FFE4 move.b -[A7], [A6 - 0x1C] 00002A74 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00002A78 2F07 move.l -[A7], D7 00002A7A 205F movea.l A0, [A7]+ 00002A7C A02A syscall HUnlock 00002A7E 2F07 move.l -[A7], D7 00002A80 205F movea.l A0, [A7]+ 00002A82 A049 syscall HPurge 00002A84 2D47 000C move.l [A6 + 0xC], D7 label00002A88: 00002A88 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002A8C 4E5E unlink A6 00002A8E 2E9F move.l [A7], [A7]+ 00002A90 4E75 rts fn00002A92: 00002A92 4E56 FFD0 link A6, -0x0030 00002A96 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002A9A 382E 0008 move.w D4, [A6 + 0x8] 00002A9E 2A2E 000A move.l D5, [A6 + 0xA] 00002AA2 2C2E 000E move.l D6, [A6 + 0xE] 00002AA6 2046 movea.l A0, D6 00002AA8 2668 0006 movea.l A3, [A0 + 0x6] 00002AAC 4267 clr.w -[A7] 00002AAE 3F2B 0006 move.w -[A7], [A3 + 0x6] 00002AB2 4267 clr.w -[A7] 00002AB4 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */] 00002AB8 101F move.b D0, [A7]+ 00002ABA 6700 0302 beq +0x304 /* 00002DBE */ 00002ABE 2046 movea.l A0, D6 00002AC0 2868 0014 movea.l A4, [A0 + 0x14] 00002AC4 7000 moveq.l D0, 0x00 00002AC6 102B 0005 move.b D0, [A3 + 0x5] 00002ACA C0BC 0000 003F and.l D0, 0x3F /* '?' */ 00002AD0 3E00 move.w D7, D0 00002AD2 7009 moveq.l D0, 0x09 00002AD4 B047 cmp.w D0, D7 00002AD6 6626 bne +0x28 /* 00002AFE */ 00002AD8 4267 clr.w -[A7] 00002ADA 302B 0006 move.w D0, [A3 + 0x6] 00002ADE 5240 addq.w D0, 1 00002AE0 3F00 move.w -[A7], D0 00002AE2 1F3C 0001 move.b -[A7], 0x1 00002AE6 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */] 00002AEA 101F move.b D0, [A7]+ 00002AEC 670E beq +0x10 /* 00002AFC */ 00002AEE 2F06 move.l -[A7], D6 00002AF0 2F05 move.l -[A7], D5 00002AF2 3F04 move.w -[A7], D4 00002AF4 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00002AF8 6000 02C4 bra +0x2C6 /* 00002DBE */ label00002AFC: 00002AFC 4247 clr.w D7 label00002AFE: 00002AFE 082B 0004 0004 btst.b [A3 + 0x4], 0x4 00002B04 6710 beq +0x12 /* 00002B16 */ 00002B06 7024 moveq.l D0, 0x24 00002B08 B047 cmp.w D0, D7 00002B0A 57C0 seq D0 00002B0C 4400 neg.b D0 00002B0E 1D40 FFDD move.b [A6 - 0x23], D0 00002B12 7E20 moveq.l D7, 0x20 00002B14 6004 bra +0x6 /* 00002B1A */ label00002B16: 00002B16 422E FFDD clr.b [A6 - 0x23] label00002B1A: 00002B1A 4267 clr.w -[A7] 00002B1C 2F2C 000C move.l -[A7], [A4 + 0xC] 00002B20 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00002B24 1D5F FFDF move.b [A6 - 0x21], [A7]+ 00002B28 4267 clr.w -[A7] 00002B2A 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002B2E 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00002B32 1D5F FFDE move.b [A6 - 0x22], [A7]+ 00002B36 2F2C 000C move.l -[A7], [A4 + 0xC] 00002B3A 205F movea.l A0, [A7]+ 00002B3C A029 syscall HLock 00002B3E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002B42 205F movea.l A0, [A7]+ 00002B44 A029 syscall HLock 00002B46 206C 000C movea.l A0, [A4 + 0xC] 00002B4A 226C 0010 movea.l A1, [A4 + 0x10] 00002B4E 2251 movea.l A1, [A1] 00002B50 2290 move.l [A1], [A0] 00002B52 7004 moveq.l D0, 0x04 00002B54 B047 cmp.w D0, D7 00002B56 5FC0 sle D0 00002B58 7224 moveq.l D1, 0x24 00002B5A B247 cmp.w D1, D7 00002B5C 56C1 sne D1 00002B5E C001 and.b D0, D1 00002B60 6700 01D8 beq +0x1DA /* 00002D3A */ 00002B64 7020 moveq.l D0, 0x20 00002B66 B047 cmp.w D0, D7 00002B68 6E2E bgt +0x30 /* 00002B98 */ 00002B6A 3007 move.w D0, D7 00002B6C 0440 0020 subi.w D0, 0x20 /* ' ' */ 00002B70 670A beq +0xC /* 00002B7C */ 00002B72 5340 subq.w D0, 1 00002B74 6714 beq +0x16 /* 00002B8A */ 00002B76 5540 subq.w D0, 2 00002B78 6718 beq +0x1A /* 00002B92 */ 00002B7A 601C bra +0x1E /* 00002B98 */ label00002B7C: 00002B7C 2046 movea.l A0, D6 00002B7E 2068 0018 movea.l A0, [A0 + 0x18] 00002B82 4868 07E8 pea.l [A0 + 0x7E8] 00002B86 AA21 syscall OpColor 00002B88 600E bra +0x10 /* 00002B98 */ label00002B8A: 00002B8A 486D F466 pea.l [A5 - 0xB9A] 00002B8E AA21 syscall OpColor 00002B90 6006 bra +0x8 /* 00002B98 */ label00002B92: 00002B92 486D F46C pea.l [A5 - 0xB94] 00002B96 AA21 syscall OpColor label00002B98: 00002B98 082B 0007 0005 btst.b [A3 + 0x5], 0x7 00002B9E 56C0 sne D0 00002BA0 4400 neg.b D0 00002BA2 1D40 FFE3 move.b [A6 - 0x1D], D0 00002BA6 2046 movea.l A0, D6 00002BA8 2068 0018 movea.l A0, [A0 + 0x18] 00002BAC 1028 076A move.b D0, [A0 + 0x76A] 00002BB0 802E FFE3 or.b D0, [A6 - 0x1D] 00002BB4 1D40 FFE3 move.b [A6 - 0x1D], D0 00002BB8 42A7 clr.l -[A7] 00002BBA 3F2B 0006 move.w -[A7], [A3 + 0x6] 00002BBE 102E FFE3 move.b D0, [A6 - 0x1D] 00002BC2 0A00 0001 xori.b D0, 0x1 00002BC6 C02D F460 and.b D0, [A5 - 0xBA0] 00002BCA 7201 moveq.l D1, 0x01 00002BCC B244 cmp.w D1, D4 00002BCE 57C1 seq D1 00002BD0 7408 moveq.l D2, 0x08 00002BD2 B447 cmp.w D2, D7 00002BD4 56C2 sne D2 00002BD6 8202 or.b D1, D2 00002BD8 C001 and.b D0, D1 00002BDA 1F00 move.b -[A7], D0 00002BDC 1F2E FFDD move.b -[A7], [A6 - 0x23] 00002BE0 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */] 00002BE4 295F 0008 move.l [A4 + 0x8], [A7]+ 00002BE8 6700 0150 beq +0x152 /* 00002D3A */ 00002BEC 082C 0001 0007 btst.b [A4 + 0x7], 0x1 00002BF2 675E beq +0x60 /* 00002C52 */ 00002BF4 206C 0008 movea.l A0, [A4 + 0x8] 00002BF8 2050 movea.l A0, [A0] 00002BFA 5488 addq.l A0, 2 00002BFC 2D48 FFD8 move.l [A6 - 0x28], A0 00002C00 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C04 2046 movea.l A0, D6 00002C06 2068 0010 movea.l A0, [A0 + 0x10] 00002C0A 226E FFD8 movea.l A1, [A6 - 0x28] 00002C0E 3028 0002 move.w D0, [A0 + 0x2] 00002C12 9069 0002 sub.w D0, [A1 + 0x2] 00002C16 3F00 move.w -[A7], D0 00002C18 2046 movea.l A0, D6 00002C1A 2068 0010 movea.l A0, [A0 + 0x10] 00002C1E 226E FFD8 movea.l A1, [A6 - 0x28] 00002C22 3010 move.w D0, [A0] 00002C24 9051 sub.w D0, [A1] 00002C26 3F00 move.w -[A7], D0 00002C28 A8E0 syscall OffsetRgn/OfsetRgn 00002C2A 7008 moveq.l D0, 0x08 00002C2C B047 cmp.w D0, D7 00002C2E 6602 bne +0x4 /* 00002C32 */ 00002C30 4247 clr.w D7 label00002C32: 00002C32 206C 0010 movea.l A0, [A4 + 0x10] 00002C36 2F10 move.l -[A7], [A0] 00002C38 2F05 move.l -[A7], D5 00002C3A 2050 movea.l A0, [A0] 00002C3C 4868 0006 pea.l [A0 + 0x6] 00002C40 2046 movea.l A0, D6 00002C42 2F28 0010 move.l -[A7], [A0 + 0x10] 00002C46 3F07 move.w -[A7], D7 00002C48 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C4C A8EC syscall CopyBits 00002C4E 6000 0156 bra +0x158 /* 00002DA6 */ label00002C52: 00002C52 7008 moveq.l D0, 0x08 00002C54 B047 cmp.w D0, D7 00002C56 6600 00E2 bne +0xE4 /* 00002D3A */ 00002C5A 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002C5E 205F movea.l A0, [A7]+ 00002C60 A029 syscall HLock 00002C62 206C 0008 movea.l A0, [A4 + 0x8] 00002C66 2050 movea.l A0, [A0] 00002C68 2D48 FFD4 move.l [A6 - 0x2C], A0 00002C6C 41E8 000E lea.l A0, [A0 + 0xE] 00002C70 226E FFD4 movea.l A1, [A6 - 0x2C] 00002C74 2288 move.l [A1], A0 00002C76 426E FFE0 clr.w [A6 - 0x20] 00002C7A 7001 moveq.l D0, 0x01 00002C7C B044 cmp.w D0, D4 00002C7E 672A beq +0x2C /* 00002CAA */ 00002C80 206C 0008 movea.l A0, [A4 + 0x8] 00002C84 2050 movea.l A0, [A0] 00002C86 2D48 FFD0 move.l [A6 - 0x30], A0 00002C8A 4267 clr.w -[A7] 00002C8C 206C 0010 movea.l A0, [A4 + 0x10] 00002C90 2F10 move.l -[A7], [A0] 00002C92 206E FFD0 movea.l A0, [A6 - 0x30] 00002C96 2F08 move.l -[A7], A0 00002C98 2F05 move.l -[A7], D5 00002C9A 2046 movea.l A0, D6 00002C9C 2F28 0010 move.l -[A7], [A0 + 0x10] 00002CA0 3F04 move.w -[A7], D4 00002CA2 4EBA E768 jsr [PC - 0x1898 /* 0000140C */] 00002CA6 3D5F FFE0 move.w [A6 - 0x20], [A7]+ label00002CAA: 00002CAA 7001 moveq.l D0, 0x01 00002CAC B044 cmp.w D0, D4 00002CAE 57C0 seq D0 00002CB0 4A00 tst.b D0 00002CB2 660A bne +0xC /* 00002CBE */ 00002CB4 4A6E FFE0 tst.w [A6 - 0x20] 00002CB8 56C1 sne D1 00002CBA 8001 or.b D0, D1 00002CBC 6772 beq +0x74 /* 00002D30 */ label00002CBE: 00002CBE 102D F461 move.b D0, [A5 - 0xB9F] 00002CC2 672E beq +0x30 /* 00002CF2 */ 00002CC4 206C 0010 movea.l A0, [A4 + 0x10] 00002CC8 2F10 move.l -[A7], [A0] 00002CCA 206C 0008 movea.l A0, [A4 + 0x8] 00002CCE 2050 movea.l A0, [A0] 00002CD0 2F08 move.l -[A7], A0 00002CD2 2F05 move.l -[A7], D5 00002CD4 206C 0010 movea.l A0, [A4 + 0x10] 00002CD8 2050 movea.l A0, [A0] 00002CDA 4868 0006 pea.l [A0 + 0x6] 00002CDE 206C 0010 movea.l A0, [A4 + 0x10] 00002CE2 2050 movea.l A0, [A0] 00002CE4 4868 0006 pea.l [A0 + 0x6] 00002CE8 2046 movea.l A0, D6 00002CEA 2F28 0010 move.l -[A7], [A0 + 0x10] 00002CEE A817 syscall CopyMask 00002CF0 603E bra +0x40 /* 00002D30 */ label00002CF2: 00002CF2 206C 0008 movea.l A0, [A4 + 0x8] 00002CF6 2050 movea.l A0, [A0] 00002CF8 2F08 move.l -[A7], A0 00002CFA 2F05 move.l -[A7], D5 00002CFC 206C 0010 movea.l A0, [A4 + 0x10] 00002D00 2050 movea.l A0, [A0] 00002D02 4868 0006 pea.l [A0 + 0x6] 00002D06 2046 movea.l A0, D6 00002D08 2F28 0010 move.l -[A7], [A0 + 0x10] 00002D0C 3F3C 0003 move.w -[A7], 0x3 00002D10 42A7 clr.l -[A7] 00002D12 A8EC syscall CopyBits 00002D14 206C 0010 movea.l A0, [A4 + 0x10] 00002D18 2F10 move.l -[A7], [A0] 00002D1A 2F05 move.l -[A7], D5 00002D1C 2050 movea.l A0, [A0] 00002D1E 4868 0006 pea.l [A0 + 0x6] 00002D22 2046 movea.l A0, D6 00002D24 2F28 0010 move.l -[A7], [A0 + 0x10] 00002D28 3F3C 0001 move.w -[A7], 0x1 00002D2C 42A7 clr.l -[A7] 00002D2E A8EC syscall CopyBits label00002D30: 00002D30 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002D34 205F movea.l A0, [A7]+ 00002D36 A02A syscall HUnlock 00002D38 606C bra +0x6E /* 00002DA6 */ label00002D3A: 00002D3A 426E FFE0 clr.w [A6 - 0x20] 00002D3E 7024 moveq.l D0, 0x24 00002D40 B047 cmp.w D0, D7 00002D42 57C0 seq D0 00002D44 4A00 tst.b D0 00002D46 6726 beq +0x28 /* 00002D6E */ 00002D48 7201 moveq.l D1, 0x01 00002D4A B244 cmp.w D1, D4 00002D4C 56C1 sne D1 00002D4E C001 and.b D0, D1 00002D50 671C beq +0x1E /* 00002D6E */ 00002D52 4267 clr.w -[A7] 00002D54 206C 0010 movea.l A0, [A4 + 0x10] 00002D58 2F10 move.l -[A7], [A0] 00002D5A 42A7 clr.l -[A7] 00002D5C 2F05 move.l -[A7], D5 00002D5E 2046 movea.l A0, D6 00002D60 2F28 0010 move.l -[A7], [A0 + 0x10] 00002D64 3F04 move.w -[A7], D4 00002D66 4EBA E6A4 jsr [PC - 0x195C /* 0000140C */] 00002D6A 3D5F FFE0 move.w [A6 - 0x20], [A7]+ label00002D6E: 00002D6E 7024 moveq.l D0, 0x24 00002D70 B047 cmp.w D0, D7 00002D72 56C0 sne D0 00002D74 4A00 tst.b D0 00002D76 6614 bne +0x16 /* 00002D8C */ 00002D78 7201 moveq.l D1, 0x01 00002D7A B244 cmp.w D1, D4 00002D7C 57C1 seq D1 00002D7E 8001 or.b D0, D1 00002D80 660A bne +0xC /* 00002D8C */ 00002D82 4A6E FFE0 tst.w [A6 - 0x20] 00002D86 56C1 sne D1 00002D88 8001 or.b D0, D1 00002D8A 671A beq +0x1C /* 00002DA6 */ label00002D8C: 00002D8C 206C 0010 movea.l A0, [A4 + 0x10] 00002D90 2F10 move.l -[A7], [A0] 00002D92 2F05 move.l -[A7], D5 00002D94 2050 movea.l A0, [A0] 00002D96 4868 0006 pea.l [A0 + 0x6] 00002D9A 2046 movea.l A0, D6 00002D9C 2F28 0010 move.l -[A7], [A0 + 0x10] 00002DA0 3F07 move.w -[A7], D7 00002DA2 42A7 clr.l -[A7] 00002DA4 A8EC syscall CopyBits label00002DA6: 00002DA6 2F2C 000C move.l -[A7], [A4 + 0xC] 00002DAA 1F2E FFDF move.b -[A7], [A6 - 0x21] 00002DAE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00002DB2 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002DB6 1F2E FFDE move.b -[A7], [A6 - 0x22] 00002DBA 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] label00002DBE: 00002DBE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002DC2 4E5E unlink A6 00002DC4 205F movea.l A0, [A7]+ 00002DC6 DEFC 000A add.w A7, 0xA /* '\n' */ 00002DCA 4ED0 jmp [A0] 00002DCC 4E56 FFEE link A6, -0x0012 00002DD0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002DD4 266E 000E movea.l A3, [A6 + 0xE] 00002DD8 182E 000C move.b D4, [A6 + 0xC] 00002DDC 1004 move.b D0, D4 00002DDE 6708 beq +0xA /* 00002DE8 */ 00002DE0 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00002DE4 205F movea.l A0, [A7]+ 00002DE6 A029 syscall HLock label00002DE8: 00002DE8 286B 0014 movea.l A4, [A3 + 0x14] 00002DEC 4A6C 0014 tst.w [A4 + 0x14] 00002DF0 5EC0 sgt D0 00002DF2 4400 neg.b D0 00002DF4 1D40 FFFD move.b [A6 - 0x3], D0 00002DF8 2A2B 0006 move.l D5, [A3 + 0x6] 00002DFC 2045 movea.l A0, D5 00002DFE 1028 0002 move.b D0, [A0 + 0x2] 00002E02 4880 ext.w D0 00002E04 D07C 0080 add.w D0, 0x80 00002E08 3F00 move.w -[A7], D0 00002E0A 4EBA EA80 jsr [PC - 0x1580 /* 0000188C */] 00002E0E 2045 movea.l A0, D5 00002E10 1028 0003 move.b D0, [A0 + 0x3] 00002E14 4880 ext.w D0 00002E16 D07C 0080 add.w D0, 0x80 00002E1A 3F00 move.w -[A7], D0 00002E1C 4EBA EAAC jsr [PC - 0x1554 /* 000018CA */] 00002E20 102E FFFD move.b D0, [A6 - 0x3] 00002E24 6726 beq +0x28 /* 00002E4C */ 00002E26 1004 move.b D0, D4 00002E28 6710 beq +0x12 /* 00002E3A */ 00002E2A 2F0B move.l -[A7], A3 00002E2C 206D F6D4 movea.l A0, [A5 - 0x92C] 00002E30 2F10 move.l -[A7], [A0] 00002E32 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 00002E36 6000 00FA bra +0xFC /* 00002F32 */ label00002E3A: 00002E3A 2F0B move.l -[A7], A3 00002E3C 206E 0008 movea.l A0, [A6 + 0x8] 00002E40 4868 0002 pea.l [A0 + 0x2] 00002E44 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */] 00002E48 6000 00E8 bra +0xEA /* 00002F32 */ label00002E4C: 00002E4C 7E00 moveq.l D7, 0x00 00002E4E 206D F69A movea.l A0, [A5 - 0x966] 00002E52 2050 movea.l A0, [A0] 00002E54 7002 moveq.l D0, 0x02 00002E56 B068 0004 cmp.w D0, [A0 + 0x4] 00002E5A 57C0 seq D0 00002E5C 4A00 tst.b D0 00002E5E 664A bne +0x4C /* 00002EAA */ 00002E60 322D F3B0 move.w D1, [A5 - 0xC50] 00002E64 B26C 002C cmp.w D1, [A4 + 0x2C] 00002E68 56C1 sne D1 00002E6A 4A01 tst.b D1 00002E6C 6710 beq +0x12 /* 00002E7E */ 00002E6E 206B 0018 movea.l A0, [A3 + 0x18] 00002E72 C228 07EE and.b D1, [A0 + 0x7EE] 00002E76 8001 or.b D0, D1 00002E78 0240 0001 andi.w D0, 0x1 00002E7C 662C bne +0x2E /* 00002EAA */ label00002E7E: 00002E7E 7208 moveq.l D1, 0x08 00002E80 B26C 002A cmp.w D1, [A4 + 0x2A] 00002E84 5CC1 sge D1 00002E86 4A01 tst.b D1 00002E88 6744 beq +0x46 /* 00002ECE */ 00002E8A 48E7 C000 movem.l -[A7], D0,D1 00002E8E 4267 clr.w -[A7] 00002E90 4EBA F462 jsr [PC - 0xB9E /* 000022F4 */] 00002E94 341F move.w D2, [A7]+ 00002E96 4CDF 0003 movem.l D0,D1, [A7]+ 00002E9A B46C 002A cmp.w D2, [A4 + 0x2A] 00002E9E 56C2 sne D2 00002EA0 C202 and.b D1, D2 00002EA2 8001 or.b D0, D1 00002EA4 0240 0001 andi.w D0, 0x1 00002EA8 6724 beq +0x26 /* 00002ECE */ label00002EAA: 00002EAA 206C 0010 movea.l A0, [A4 + 0x10] 00002EAE 2050 movea.l A0, [A0] 00002EB0 2D68 002A FFF4 move.l [A6 - 0xC], [A0 + 0x2A] 00002EB6 42A7 clr.l -[A7] 00002EB8 2F2C 002A move.l -[A7], [A4 + 0x2A] 00002EBC 4EBA EB3E jsr [PC - 0x14C2 /* 000019FC */] 00002EC0 2E1F move.l D7, [A7]+ 00002EC2 670A beq +0xC /* 00002ECE */ 00002EC4 206C 0010 movea.l A0, [A4 + 0x10] 00002EC8 2050 movea.l A0, [A0] 00002ECA 2147 002A move.l [A0 + 0x2A], D7 label00002ECE: 00002ECE 4267 clr.w -[A7] 00002ED0 2F2B 0006 move.l -[A7], [A3 + 0x6] 00002ED4 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */] 00002ED8 101F move.b D0, [A7]+ 00002EDA 6720 beq +0x22 /* 00002EFC */ 00002EDC 4267 clr.w -[A7] 00002EDE 2F2B 0006 move.l -[A7], [A3 + 0x6] 00002EE2 4EBA F3F0 jsr [PC - 0xC10 /* 000022D4 */] 00002EE6 3C1F move.w D6, [A7]+ 00002EE8 5246 addq.w D6, 1 00002EEA 1004 move.b D0, D4 00002EEC 6610 bne +0x12 /* 00002EFE */ 00002EEE 4267 clr.w -[A7] 00002EF0 4EAD 168A jsr [A5 + 0x168A /* export_717 */] 00002EF4 101F move.b D0, [A7]+ 00002EF6 6606 bne +0x8 /* 00002EFE */ 00002EF8 7C01 moveq.l D6, 0x01 00002EFA 6002 bra +0x4 /* 00002EFE */ label00002EFC: 00002EFC 7C01 moveq.l D6, 0x01 label00002EFE: 00002EFE 1004 move.b D0, D4 00002F00 6710 beq +0x12 /* 00002F12 */ 00002F02 2F0B move.l -[A7], A3 00002F04 206D F6D4 movea.l A0, [A5 - 0x92C] 00002F08 2F10 move.l -[A7], [A0] 00002F0A 3F06 move.w -[A7], D6 00002F0C 4EBA FB84 jsr [PC - 0x47C /* 00002A92 */] 00002F10 6010 bra +0x12 /* 00002F22 */ label00002F12: 00002F12 2F0B move.l -[A7], A3 00002F14 206E 0008 movea.l A0, [A6 + 0x8] 00002F18 4868 0002 pea.l [A0 + 0x2] 00002F1C 3F06 move.w -[A7], D6 00002F1E 4EBA FB72 jsr [PC - 0x48E /* 00002A92 */] label00002F22: 00002F22 4A87 tst.l D7 00002F24 670C beq +0xE /* 00002F32 */ 00002F26 206C 0010 movea.l A0, [A4 + 0x10] 00002F2A 2050 movea.l A0, [A0] 00002F2C 216E FFF4 002A move.l [A0 + 0x2A], [A6 - 0xC] label00002F32: 00002F32 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */] 00002F36 1004 move.b D0, D4 00002F38 6708 beq +0xA /* 00002F42 */ 00002F3A 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00002F3E 205F movea.l A0, [A7]+ 00002F40 A02A syscall HUnlock label00002F42: 00002F42 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002F46 4E5E unlink A6 00002F48 205F movea.l A0, [A7]+ 00002F4A DEFC 000A add.w A7, 0xA /* '\n' */ 00002F4E 4ED0 jmp [A0] 00002F50 4E56 FFFC link A6, -0x0004 00002F54 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002F58 206E 000E movea.l A0, [A6 + 0xE] 00002F5C 7000 moveq.l D0, 0x00 00002F5E 2080 move.l [A0], D0 00002F60 206E 0008 movea.l A0, [A6 + 0x8] 00002F64 4210 clr.b [A0] 00002F66 286E 0018 movea.l A4, [A6 + 0x18] 00002F6A 4A6C 0014 tst.w [A4 + 0x14] 00002F6E 5DC0 slt D0 00002F70 4A00 tst.b D0 00002F72 6700 00EE beq +0xF0 /* 00003062 */ 00002F76 4A6C 002A tst.w [A4 + 0x2A] 00002F7A 5EC1 sgt D1 00002F7C C001 and.b D0, D1 00002F7E 6700 00E2 beq +0xE4 /* 00003062 */ 00002F82 322D F3B0 move.w D1, [A5 - 0xC50] 00002F86 B26C 002C cmp.w D1, [A4 + 0x2C] 00002F8A 56C1 sne D1 00002F8C C001 and.b D0, D1 00002F8E 6700 00D2 beq +0xD4 /* 00003062 */ 00002F92 206C 0010 movea.l A0, [A4 + 0x10] 00002F96 2050 movea.l A0, [A0] 00002F98 226E 0012 movea.l A1, [A6 + 0x12] 00002F9C 22A8 002A move.l [A1], [A0 + 0x2A] 00002FA0 102E 000C move.b D0, [A6 + 0xC] 00002FA4 6764 beq +0x66 /* 0000300A */ 00002FA6 4267 clr.w -[A7] 00002FA8 3F2C 002C move.w -[A7], [A4 + 0x2C] 00002FAC 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 00002FB0 101F move.b D0, [A7]+ 00002FB2 6756 beq +0x58 /* 0000300A */ 00002FB4 42A7 clr.l -[A7] 00002FB6 3F2C 002C move.w -[A7], [A4 + 0x2C] 00002FBA 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 00002FBE 265F movea.l A3, [A7]+ 00002FC0 4AAB 000C tst.l [A3 + 0xC] 00002FC4 56C0 sne D0 00002FC6 4A00 tst.b D0 00002FC8 6718 beq +0x1A /* 00002FE2 */ 00002FCA 206B 000C movea.l A0, [A3 + 0xC] 00002FCE 4A90 tst.l [A0] 00002FD0 57C1 seq D1 00002FD2 C001 and.b D0, D1 00002FD4 670C beq +0xE /* 00002FE2 */ 00002FD6 3F2B 002C move.w -[A7], [A3 + 0x2C] 00002FDA 3F3C 0005 move.w -[A7], 0x5 00002FDE 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] label00002FE2: 00002FE2 4AAB 000C tst.l [A3 + 0xC] 00002FE6 6622 bne +0x24 /* 0000300A */ 00002FE8 4267 clr.w -[A7] 00002FEA A994 syscall CurResFile 00002FEC 3E1F move.w D7, [A7]+ 00002FEE 4267 clr.w -[A7] 00002FF0 3F2E 0016 move.w -[A7], [A6 + 0x16] 00002FF4 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */] 00002FF8 A998 syscall UseResFile 00002FFA 3F2B 002C move.w -[A7], [A3 + 0x2C] 00002FFE 3F3C 0002 move.w -[A7], 0x2 00003002 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 00003006 3F07 move.w -[A7], D7 00003008 A998 syscall UseResFile label0000300A: 0000300A 206E 000E movea.l A0, [A6 + 0xE] 0000300E 2F08 move.l -[A7], A0 00003010 42A7 clr.l -[A7] 00003012 2F2C 002A move.l -[A7], [A4 + 0x2A] 00003016 4EBA E9E4 jsr [PC - 0x161C /* 000019FC */] 0000301A 201F move.l D0, [A7]+ 0000301C 205F movea.l A0, [A7]+ 0000301E 2080 move.l [A0], D0 00003020 102E 000C move.b D0, [A6 + 0xC] 00003024 672A beq +0x2C /* 00003050 */ 00003026 206E 0008 movea.l A0, [A6 + 0x8] 0000302A 10BC 0001 move.b [A0], 0x1 0000302E 4267 clr.w -[A7] 00003030 2F2E 000E move.l -[A7], [A6 + 0xE] 00003034 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00003038 3C1F move.w D6, [A7]+ 0000303A 660C bne +0xE /* 00003048 */ 0000303C 206E 000E movea.l A0, [A6 + 0xE] 00003040 2F10 move.l -[A7], [A0] 00003042 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */] 00003046 6008 bra +0xA /* 00003050 */ label00003048: 00003048 206E 000E movea.l A0, [A6 + 0xE] 0000304C 7000 moveq.l D0, 0x00 0000304E 2080 move.l [A0], D0 label00003050: 00003050 206E 000E movea.l A0, [A6 + 0xE] 00003054 4A90 tst.l [A0] 00003056 670A beq +0xC /* 00003062 */ 00003058 226C 0010 movea.l A1, [A4 + 0x10] 0000305C 2251 movea.l A1, [A1] 0000305E 2350 002A move.l [A1 + 0x2A], [A0] label00003062: 00003062 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003066 4E5E unlink A6 00003068 205F movea.l A0, [A7]+ 0000306A DEFC 0014 add.w A7, 0x14 0000306E 4ED0 jmp [A0] 00003070 4E56 0000 link A6, 0 00003074 4E5E unlink A6 00003076 4E75 rts 00003078 4E56 0000 link A6, 0 0000307C 206D F4DA movea.l A0, [A5 - 0xB26] 00003080 4868 0126 pea.l [A0 + 0x126] 00003084 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00003088 206D F4DA movea.l A0, [A5 - 0xB26] 0000308C 2F08 move.l -[A7], A0 0000308E 42A7 clr.l -[A7] 00003090 7070 moveq.l D0, 0x70 00003092 2F00 move.l -[A7], D0 00003094 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003098 201F move.l D0, [A7]+ 0000309A 205F movea.l A0, [A7]+ 0000309C 2140 0126 move.l [A0 + 0x126], D0 000030A0 4267 clr.w -[A7] 000030A2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000030A6 3B5F F49E move.w [A5 - 0xB62], [A7]+ 000030AA 4E5E unlink A6 000030AC 4E75 rts fn000030AE: 000030AE 4E56 FFF4 link A6, -0x000C 000030B2 48E7 0118 movem.l -[A7], D7,A3,A4 000030B6 3E2E 0008 move.w D7, [A6 + 0x8] 000030BA 7001 moveq.l D0, 0x01 000030BC B047 cmp.w D0, D7 000030BE 5EC0 sgt D0 000030C0 7208 moveq.l D1, 0x08 000030C2 B247 cmp.w D1, D7 000030C4 5DC1 slt D1 000030C6 8001 or.b D0, D1 000030C8 6702 beq +0x4 /* 000030CC */ 000030CA 6058 bra +0x5A /* 00003124 */ label000030CC: 000030CC 206D F4DA movea.l A0, [A5 - 0xB26] 000030D0 2068 0126 movea.l A0, [A0 + 0x126] 000030D4 2050 movea.l A0, [A0] 000030D6 3007 move.w D0, D7 000030D8 C1FC 000E muls.w D0, 0xE 000030DC 2870 00F2 movea.l A4, [A0 + D0.w - 0x14] 000030E0 200C move.l D0, A4 000030E2 672A beq +0x2C /* 0000310E */ 000030E4 2054 movea.l A0, [A4] 000030E6 2068 0002 movea.l A0, [A0 + 0x2] 000030EA 2050 movea.l A0, [A0] 000030EC 7008 moveq.l D0, 0x08 000030EE B068 0020 cmp.w D0, [A0 + 0x20] 000030F2 6D16 blt +0x18 /* 0000310A */ 000030F4 42A7 clr.l -[A7] 000030F6 42A7 clr.l -[A7] 000030F8 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000030FC 265F movea.l A3, [A7]+ 000030FE 2054 movea.l A0, [A4] 00003100 2068 0002 movea.l A0, [A0 + 0x2] 00003104 2050 movea.l A0, [A0] 00003106 214B 002A move.l [A0 + 0x2A], A3 label0000310A: 0000310A 2F0C move.l -[A7], A4 0000310C AA08 syscall DisposePixPat/DisposPixPat label0000310E: 0000310E 206D F4DA movea.l A0, [A5 - 0xB26] 00003112 2068 0126 movea.l A0, [A0 + 0x126] 00003116 2050 movea.l A0, [A0] 00003118 3007 move.w D0, D7 0000311A C1FC 000E muls.w D0, 0xE 0000311E 7200 moveq.l D1, 0x00 00003120 2181 00F2 move.l [A0 + D0.w - 0x14], D1 label00003124: 00003124 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003128 4E5E unlink A6 0000312A 205F movea.l A0, [A7]+ 0000312C 544F addq.w A7, 2 0000312E 4ED0 jmp [A0] fn00003130: 00003130 4E56 0000 link A6, 0 00003134 2F07 move.l -[A7], D7 00003136 3E2E 0008 move.w D7, [A6 + 0x8] 0000313A 7001 moveq.l D0, 0x01 0000313C B047 cmp.w D0, D7 0000313E 5EC0 sgt D0 00003140 7208 moveq.l D1, 0x08 00003142 B247 cmp.w D1, D7 00003144 5DC1 slt D1 00003146 8001 or.b D0, D1 00003148 6702 beq +0x4 /* 0000314C */ 0000314A 6030 bra +0x32 /* 0000317C */ label0000314C: 0000314C 206D F4DA movea.l A0, [A5 - 0xB26] 00003150 2068 0126 movea.l A0, [A0 + 0x126] 00003154 2050 movea.l A0, [A0] 00003156 3007 move.w D0, D7 00003158 C1FC 000E muls.w D0, 0xE 0000315C 4A70 00F6 tst.w [A0 + D0.w - 0x10] 00003160 6D1A blt +0x1C /* 0000317C */ 00003162 3F07 move.w -[A7], D7 00003164 4EBA FF48 jsr [PC - 0xB8 /* 000030AE */] 00003168 206D F4DA movea.l A0, [A5 - 0xB26] 0000316C 2068 0126 movea.l A0, [A0 + 0x126] 00003170 2050 movea.l A0, [A0] 00003172 3007 move.w D0, D7 00003174 C1FC 000E muls.w D0, 0xE 00003178 4270 00F6 clr.w [A0 + D0.w - 0x10] label0000317C: 0000317C 2E1F move.l D7, [A7]+ 0000317E 4E5E unlink A6 00003180 205F movea.l A0, [A7]+ 00003182 544F addq.w A7, 2 00003184 4ED0 jmp [A0] fn00003186: 00003186 4E56 FFFE link A6, -0x0002 0000318A 2F07 move.l -[A7], D7 0000318C 3D7C 0004 000A move.w [A6 + 0xA], 0x4 00003192 7E03 moveq.l D7, 0x03 00003194 601A bra +0x1C /* 000031B0 */ label00003196: 00003196 3007 move.w D0, D7 00003198 5340 subq.w D0, 1 0000319A 41ED F390 lea.l A0, [A5 - 0xC70] 0000319E D040 add.w D0, D0 000031A0 3230 0000 move.w D1, [A0 + D0.w] 000031A4 B26E 0008 cmp.w D1, [A6 + 0x8] 000031A8 6D04 blt +0x6 /* 000031AE */ 000031AA 3D47 000A move.w [A6 + 0xA], D7 label000031AE: 000031AE 5347 subq.w D7, 1 label000031B0: 000031B0 7001 moveq.l D0, 0x01 000031B2 B047 cmp.w D0, D7 000031B4 6FE0 ble -0x1E /* 00003196 */ 000031B6 2E1F move.l D7, [A7]+ 000031B8 4E5E unlink A6 000031BA 205F movea.l A0, [A7]+ 000031BC 544F addq.w A7, 2 000031BE 4ED0 jmp [A0] fn000031C0: 000031C0 4E56 FFFE link A6, -0x0002 000031C4 48E7 0108 movem.l -[A7], D7,A4 000031C8 286E 0008 movea.l A4, [A6 + 0x8] 000031CC 4267 clr.w -[A7] 000031CE 302C 0006 move.w D0, [A4 + 0x6] 000031D2 906C 0002 sub.w D0, [A4 + 0x2] 000031D6 3F00 move.w -[A7], D0 000031D8 4EBA FFAC jsr [PC - 0x54 /* 00003186 */] 000031DC 3E1F move.w D7, [A7]+ 000031DE 3007 move.w D0, D7 000031E0 5340 subq.w D0, 1 000031E2 41ED F390 lea.l A0, [A5 - 0xC70] 000031E6 D040 add.w D0, D0 000031E8 3230 0000 move.w D1, [A0 + D0.w] 000031EC D26C 0002 add.w D1, [A4 + 0x2] 000031F0 3941 0006 move.w [A4 + 0x6], D1 000031F4 4267 clr.w -[A7] 000031F6 302C 0004 move.w D0, [A4 + 0x4] 000031FA 9054 sub.w D0, [A4] 000031FC 3F00 move.w -[A7], D0 000031FE 4EBA FF86 jsr [PC - 0x7A /* 00003186 */] 00003202 3E1F move.w D7, [A7]+ 00003204 3007 move.w D0, D7 00003206 5340 subq.w D0, 1 00003208 41ED F390 lea.l A0, [A5 - 0xC70] 0000320C D040 add.w D0, D0 0000320E 3230 0000 move.w D1, [A0 + D0.w] 00003212 D254 add.w D1, [A4] 00003214 3941 0004 move.w [A4 + 0x4], D1 00003218 4CDF 1080 movem.l D7,A4, [A7]+ 0000321C 4E5E unlink A6 0000321E 2E9F move.l [A7], [A7]+ 00003220 4E75 rts fn00003222: 00003222 4E56 FF0C link A6, -0x00F4 00003226 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000322A 42A7 clr.l -[A7] 0000322C AA32 syscall GetGDevice 0000322E 2D5F FF86 move.l [A6 - 0x7A], [A7]+ 00003232 2D6D F69A FF7E move.l [A6 - 0x82], [A5 - 0x966] 00003238 206E FF7E movea.l A0, [A6 - 0x82] 0000323C 2050 movea.l A0, [A0] 0000323E 2068 0016 movea.l A0, [A0 + 0x16] 00003242 2050 movea.l A0, [A0] 00003244 3D68 0020 FF10 move.w [A6 - 0xF0], [A0 + 0x20] 0000324A 2F2E FF7E move.l -[A7], [A6 - 0x82] 0000324E AA31 syscall SetGDevice 00003250 206D F4DA movea.l A0, [A5 - 0xB26] 00003254 2068 0126 movea.l A0, [A0 + 0x126] 00003258 2050 movea.l A0, [A0] 0000325A 302E 0008 move.w D0, [A6 + 0x8] 0000325E C1FC 000E muls.w D0, 0xE 00003262 49F0 00F2 lea.l A4, [A0 + D0.w - 0x14] 00003266 3E2C 0004 move.w D7, [A4 + 0x4] 0000326A 41EE FFF6 lea.l A0, [A6 - 0xA] 0000326E 224C movea.l A1, A4 00003270 5C89 addq.l A1, 6 00003272 20D9 move.l [A0]+, [A1]+ 00003274 20D9 move.l [A0]+, [A1]+ 00003276 206D F39C movea.l A0, [A5 - 0xC64] 0000327A 2050 movea.l A0, [A0] 0000327C 302E 0008 move.w D0, [A6 + 0x8] 00003280 C1FC 002E muls.w D0, 0x2E /* '.' */ 00003284 43EE FF94 lea.l A1, [A6 - 0x6C] 00003288 41F0 0000 lea.l A0, [A0 + D0.w] 0000328C 700A moveq.l D0, 0x0A label0000328E: 0000328E 22D8 move.l [A1]+, [A0]+ 00003290 51C8 FFFC dbf D0, -0x6 /* 0000328E */ 00003294 3290 move.w [A1], [A0] 00003296 422E FF83 clr.b [A6 - 0x7D] 0000329A 4A47 tst.w D7 0000329C 6F60 ble +0x62 /* 000032FE */ 0000329E 4206 clr.b D6 000032A0 42A7 clr.l -[A7] 000032A2 3F07 move.w -[A7], D7 000032A4 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 000032A8 2D5F FFC2 move.l [A6 - 0x3E], [A7]+ 000032AC 206D F4DA movea.l A0, [A5 - 0xB26] 000032B0 BE68 0006 cmp.w D7, [A0 + 0x6] 000032B4 6F04 ble +0x6 /* 000032BA */ 000032B6 7C01 moveq.l D6, 0x01 000032B8 601C bra +0x1E /* 000032D6 */ label000032BA: 000032BA 206E FFC2 movea.l A0, [A6 - 0x3E] 000032BE 7001 moveq.l D0, 0x01 000032C0 B028 0006 cmp.b D0, [A0 + 0x6] 000032C4 6704 beq +0x6 /* 000032CA */ 000032C6 7C01 moveq.l D6, 0x01 000032C8 600C bra +0xE /* 000032D6 */ label000032CA: 000032CA 206E FFC2 movea.l A0, [A6 - 0x3E] 000032CE 4A68 0014 tst.w [A0 + 0x14] 000032D2 6F02 ble +0x4 /* 000032D6 */ 000032D4 7C01 moveq.l D6, 0x01 label000032D6: 000032D6 1006 move.b D0, D6 000032D8 6616 bne +0x18 /* 000032F0 */ 000032DA 4267 clr.w -[A7] 000032DC 3F07 move.w -[A7], D7 000032DE 486E FF84 pea.l [A6 - 0x7C] 000032E2 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */] 000032E6 101F move.b D0, [A7]+ 000032E8 6706 beq +0x8 /* 000032F0 */ 000032EA 1D7C 0001 FF83 move.b [A6 - 0x7D], 0x1 label000032F0: 000032F0 1006 move.b D0, D6 000032F2 670A beq +0xC /* 000032FE */ 000032F4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000032F8 4EBA FE36 jsr [PC - 0x1CA /* 00003130 */] 000032FC 4247 clr.w D7 label000032FE: 000032FE 4A47 tst.w D7 00003300 6E2A bgt +0x2C /* 0000332C */ 00003302 41EE FFF6 lea.l A0, [A6 - 0xA] 00003306 43EE FFAA lea.l A1, [A6 - 0x56] 0000330A 20D9 move.l [A0]+, [A1]+ 0000330C 20D9 move.l [A0]+, [A1]+ 0000330E 486E FFF6 pea.l [A6 - 0xA] 00003312 302E FFF8 move.w D0, [A6 - 0x8] 00003316 4440 neg.w D0 00003318 3F00 move.w -[A7], D0 0000331A 302E FFF6 move.w D0, [A6 - 0xA] 0000331E 4440 neg.w D0 00003320 3F00 move.w -[A7], D0 00003322 A8A8 syscall OffsetRect 00003324 41EE FF94 lea.l A0, [A6 - 0x6C] 00003328 2D48 FFC2 move.l [A6 - 0x3E], A0 label0000332C: 0000332C 486E FFF6 pea.l [A6 - 0xA] 00003330 4EBA FE8E jsr [PC - 0x172 /* 000031C0 */] 00003334 4267 clr.w -[A7] 00003336 486E FFF6 pea.l [A6 - 0xA] 0000333A A8AE syscall EmptyRect 0000333C 101F move.b D0, [A7]+ 0000333E 6600 0238 bne +0x23A /* 00003578 */ 00003342 42A7 clr.l -[A7] 00003344 AA07 syscall NewPixPat 00003346 2A1F move.l D5, [A7]+ 00003348 2045 movea.l A0, D5 0000334A 2050 movea.l A0, [A0] 0000334C 2668 0002 movea.l A3, [A0 + 0x2] 00003350 2053 movea.l A0, [A3] 00003352 316E FF10 0020 move.w [A0 + 0x20], [A6 - 0xF0] 00003358 2053 movea.l A0, [A3] 0000335A 5C88 addq.l A0, 6 0000335C 43EE FFF6 lea.l A1, [A6 - 0xA] 00003360 20D9 move.l [A0]+, [A1]+ 00003362 20D9 move.l [A0]+, [A1]+ 00003364 2D4B FFE0 move.l [A6 - 0x20], A3 00003368 41EE FFE6 lea.l A0, [A6 - 0x1A] 0000336C 43EE FFF6 lea.l A1, [A6 - 0xA] 00003370 20D9 move.l [A0]+, [A1]+ 00003372 20D9 move.l [A0]+, [A1]+ 00003374 3D7C 8000 FFE4 move.w [A6 - 0x1C], 0x8000 0000337A 42A7 clr.l -[A7] 0000337C 486E FFE0 pea.l [A6 - 0x20] 00003380 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00003384 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00003388 2045 movea.l A0, D5 0000338A 2050 movea.l A0, [A0] 0000338C 2828 0006 move.l D4, [A0 + 0x6] 00003390 2F04 move.l -[A7], D4 00003392 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003396 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 0000339A 4267 clr.w -[A7] 0000339C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000033A0 4A5F tst.w [A7]+ 000033A2 6708 beq +0xA /* 000033AC */ 000033A4 2F05 move.l -[A7], D5 000033A6 AA08 syscall DisposePixPat/DisposPixPat 000033A8 6000 01CE bra +0x1D0 /* 00003578 */ label000033AC: 000033AC 7008 moveq.l D0, 0x08 000033AE B06E FF10 cmp.w D0, [A6 - 0xF0] 000033B2 6D5C blt +0x5E /* 00003410 */ 000033B4 2053 movea.l A0, [A3] 000033B6 2F28 002A move.l -[A7], [A0 + 0x2A] 000033BA 205F movea.l A0, [A7]+ 000033BC A023 syscall DisposHandle/DisposeHandle 000033BE 4AAD F398 tst.l [A5 - 0xC68] 000033C2 6728 beq +0x2A /* 000033EC */ 000033C4 206D F398 movea.l A0, [A5 - 0xC68] 000033C8 2050 movea.l A0, [A0] 000033CA 226E FF7E movea.l A1, [A6 - 0x82] 000033CE 2251 movea.l A1, [A1] 000033D0 2269 0016 movea.l A1, [A1 + 0x16] 000033D4 2251 movea.l A1, [A1] 000033D6 2269 002A movea.l A1, [A1 + 0x2A] 000033DA 2251 movea.l A1, [A1] 000033DC 3028 0006 move.w D0, [A0 + 0x6] 000033E0 B069 0006 cmp.w D0, [A1 + 0x6] 000033E4 6706 beq +0x8 /* 000033EC */ 000033E6 7000 moveq.l D0, 0x00 000033E8 2B40 F398 move.l [A5 - 0xC68], D0 label000033EC: 000033EC 4AAD F398 tst.l [A5 - 0xC68] 000033F0 6616 bne +0x18 /* 00003408 */ 000033F2 206E FF7E movea.l A0, [A6 - 0x82] 000033F6 2050 movea.l A0, [A0] 000033F8 2068 0016 movea.l A0, [A0 + 0x16] 000033FC 2050 movea.l A0, [A0] 000033FE 2253 movea.l A1, [A3] 00003400 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A] 00003406 6008 bra +0xA /* 00003410 */ label00003408: 00003408 2053 movea.l A0, [A3] 0000340A 216D F398 002A move.l [A0 + 0x2A], [A5 - 0xC68] label00003410: 00003410 2F04 move.l -[A7], D4 00003412 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003416 2F0B move.l -[A7], A3 00003418 4EAD 137A jsr [A5 + 0x137A /* export_619 */] 0000341C 2F04 move.l -[A7], D4 0000341E 205F movea.l A0, [A7]+ 00003420 A029 syscall HLock 00003422 2044 movea.l A0, D4 00003424 2253 movea.l A1, [A3] 00003426 2290 move.l [A1], [A0] 00003428 2F0B move.l -[A7], A3 0000342A 205F movea.l A0, [A7]+ 0000342C A029 syscall HLock 0000342E 286E FFC2 movea.l A4, [A6 - 0x3E] 00003432 4AAC 0010 tst.l [A4 + 0x10] 00003436 6700 0140 beq +0x142 /* 00003578 */ 0000343A 206C 0010 movea.l A0, [A4 + 0x10] 0000343E 2050 movea.l A0, [A0] 00003440 2D48 FF0C move.l [A6 - 0xF4], A0 00003444 43EE FFD0 lea.l A1, [A6 - 0x30] 00003448 5C88 addq.l A0, 6 0000344A 22D8 move.l [A1]+, [A0]+ 0000344C 22D8 move.l [A1]+, [A0]+ 0000344E 41EE FFC8 lea.l A0, [A6 - 0x38] 00003452 43EE FFF6 lea.l A1, [A6 - 0xA] 00003456 20D9 move.l [A0]+, [A1]+ 00003458 20D9 move.l [A0]+, [A1]+ 0000345A 486E FFC8 pea.l [A6 - 0x38] 0000345E 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00003462 A8A8 syscall OffsetRect 00003464 4267 clr.w -[A7] 00003466 486E FFD0 pea.l [A6 - 0x30] 0000346A 486E FFC8 pea.l [A6 - 0x38] 0000346E 486E FFD0 pea.l [A6 - 0x30] 00003472 A8AA syscall SectRect 00003474 1D5F FFC7 move.b [A6 - 0x39], [A7]+ 00003478 41EE FFC8 lea.l A0, [A6 - 0x38] 0000347C 43EE FFD0 lea.l A1, [A6 - 0x30] 00003480 20D9 move.l [A0]+, [A1]+ 00003482 20D9 move.l [A0]+, [A1]+ 00003484 486E FFC8 pea.l [A6 - 0x38] 00003488 302E FFF8 move.w D0, [A6 - 0x8] 0000348C 906E FFCA sub.w D0, [A6 - 0x36] 00003490 3F00 move.w -[A7], D0 00003492 302E FFF6 move.w D0, [A6 - 0xA] 00003496 906E FFC8 sub.w D0, [A6 - 0x38] 0000349A 3F00 move.w -[A7], D0 0000349C A8A8 syscall OffsetRect 0000349E 7008 moveq.l D0, 0x08 000034A0 B06E FF10 cmp.w D0, [A6 - 0xF0] 000034A4 6D4E blt +0x50 /* 000034F4 */ 000034A6 4AAD F398 tst.l [A5 - 0xC68] 000034AA 6720 beq +0x22 /* 000034CC */ 000034AC 206D F398 movea.l A0, [A5 - 0xC68] 000034B0 2050 movea.l A0, [A0] 000034B2 226E FF0C movea.l A1, [A6 - 0xF4] 000034B6 2269 002A movea.l A1, [A1 + 0x2A] 000034BA 2251 movea.l A1, [A1] 000034BC 3028 0006 move.w D0, [A0 + 0x6] 000034C0 B069 0006 cmp.w D0, [A1 + 0x6] 000034C4 6706 beq +0x8 /* 000034CC */ 000034C6 7000 moveq.l D0, 0x00 000034C8 2B40 F398 move.l [A5 - 0xC68], D0 label000034CC: 000034CC 4AAD F398 tst.l [A5 - 0xC68] 000034D0 6722 beq +0x24 /* 000034F4 */ 000034D2 206E FF0C movea.l A0, [A6 - 0xF4] 000034D6 2D68 002A FF90 move.l [A6 - 0x70], [A0 + 0x2A] 000034DC 216D F398 002A move.l [A0 + 0x2A], [A5 - 0xC68] 000034E2 206D F398 movea.l A0, [A5 - 0xC68] 000034E6 2050 movea.l A0, [A0] 000034E8 2F08 move.l -[A7], A0 000034EA 42A7 clr.l -[A7] 000034EC AA28 syscall GetCTSeed 000034EE 201F move.l D0, [A7]+ 000034F0 205F movea.l A0, [A7]+ 000034F2 2080 move.l [A0], D0 label000034F4: 000034F4 486E FF8A pea.l [A6 - 0x76] 000034F8 A874 syscall GetPort 000034FA 486E FF12 pea.l [A6 - 0xEE] 000034FE AA00 syscall OpenCPort 00003500 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */] 00003504 42A7 clr.l -[A7] 00003506 486C 000C pea.l [A4 + 0xC] 0000350A 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 0000350E 2F13 move.l -[A7], [A3] 00003510 486E FFD0 pea.l [A6 - 0x30] 00003514 486E FFC8 pea.l [A6 - 0x38] 00003518 4267 clr.w -[A7] 0000351A 42A7 clr.l -[A7] 0000351C A8EC syscall CopyBits 0000351E 2F2E FF8A move.l -[A7], [A6 - 0x76] 00003522 A873 syscall SetPort 00003524 486E FF12 pea.l [A6 - 0xEE] 00003528 A87D syscall ClosePort 0000352A 7008 moveq.l D0, 0x08 0000352C B06E FF10 cmp.w D0, [A6 - 0xF0] 00003530 6D12 blt +0x14 /* 00003544 */ 00003532 4AAD F398 tst.l [A5 - 0xC68] 00003536 670C beq +0xE /* 00003544 */ 00003538 206C 0010 movea.l A0, [A4 + 0x10] 0000353C 2050 movea.l A0, [A0] 0000353E 216E FF90 002A move.l [A0 + 0x2A], [A6 - 0x70] label00003544: 00003544 486C 000C pea.l [A4 + 0xC] 00003548 4EAD 1482 jsr [A5 + 0x1482 /* export_652 */] 0000354C 2F0B move.l -[A7], A3 0000354E 205F movea.l A0, [A7]+ 00003550 A02A syscall HUnlock 00003552 2F04 move.l -[A7], D4 00003554 205F movea.l A0, [A7]+ 00003556 A02A syscall HUnlock 00003558 2045 movea.l A0, D5 0000355A 2050 movea.l A0, [A0] 0000355C 317C FFFF 000E move.w [A0 + 0xE], 0xFFFF 00003562 206D F4DA movea.l A0, [A5 - 0xB26] 00003566 2068 0126 movea.l A0, [A0 + 0x126] 0000356A 2050 movea.l A0, [A0] 0000356C 302E 0008 move.w D0, [A6 + 0x8] 00003570 C1FC 000E muls.w D0, 0xE 00003574 2185 00F2 move.l [A0 + D0.w - 0x14], D5 label00003578: 00003578 102E FF83 move.b D0, [A6 - 0x7D] 0000357C 670A beq +0xC /* 00003588 */ 0000357E 3F07 move.w -[A7], D7 00003580 3F2E FF84 move.w -[A7], [A6 - 0x7C] 00003584 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */] label00003588: 00003588 2F2E FF86 move.l -[A7], [A6 - 0x7A] 0000358C AA31 syscall SetGDevice 0000358E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003592 4E5E unlink A6 00003594 205F movea.l A0, [A7]+ 00003596 544F addq.w A7, 2 00003598 4ED0 jmp [A0] fn0000359A: 0000359A 4E56 FFFA link A6, -0x0006 0000359E 2F07 move.l -[A7], D7 000035A0 206D F4DA movea.l A0, [A5 - 0xB26] 000035A4 4AA8 0126 tst.l [A0 + 0x126] 000035A8 6730 beq +0x32 /* 000035DA */ 000035AA 486E FFFA pea.l [A6 - 0x6] 000035AE A874 syscall GetPort 000035B0 2F2D F706 move.l -[A7], [A5 - 0x8FA] 000035B4 A873 syscall SetPort 000035B6 7E01 moveq.l D7, 0x01 000035B8 600E bra +0x10 /* 000035C8 */ label000035BA: 000035BA 3F07 move.w -[A7], D7 000035BC 4EBA FAF0 jsr [PC - 0x510 /* 000030AE */] 000035C0 3F07 move.w -[A7], D7 000035C2 4EBA 001C jsr [PC + 0x1C /* 000035E0 */] 000035C6 5247 addq.w D7, 1 label000035C8: 000035C8 7008 moveq.l D0, 0x08 000035CA B047 cmp.w D0, D7 000035CC 6CEC bge -0x12 /* 000035BA */ 000035CE 486D FFEC pea.l [A5 - 0x14] 000035D2 A89D syscall PenPat 000035D4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000035D8 A873 syscall SetPort label000035DA: 000035DA 2E1F move.l D7, [A7]+ 000035DC 4E5E unlink A6 000035DE 4E75 rts fn000035E0: 000035E0 4E56 FFEC link A6, -0x0014 000035E4 48E7 0108 movem.l -[A7], D7,A4 000035E8 3E2E 0008 move.w D7, [A6 + 0x8] 000035EC 206D F4DA movea.l A0, [A5 - 0xB26] 000035F0 4AA8 0126 tst.l [A0 + 0x126] 000035F4 6602 bne +0x4 /* 000035F8 */ 000035F6 604A bra +0x4C /* 00003642 */ label000035F8: 000035F8 7001 moveq.l D0, 0x01 000035FA B047 cmp.w D0, D7 000035FC 5EC0 sgt D0 000035FE 7208 moveq.l D1, 0x08 00003600 B247 cmp.w D1, D7 00003602 5DC1 slt D1 00003604 8001 or.b D0, D1 00003606 6702 beq +0x4 /* 0000360A */ 00003608 6038 bra +0x3A /* 00003642 */ label0000360A: 0000360A 206D F4DA movea.l A0, [A5 - 0xB26] 0000360E 2068 0126 movea.l A0, [A0 + 0x126] 00003612 2050 movea.l A0, [A0] 00003614 3007 move.w D0, D7 00003616 C1FC 000E muls.w D0, 0xE 0000361A 4AB0 00F2 tst.l [A0 + D0.w - 0x14] 0000361E 6606 bne +0x8 /* 00003626 */ 00003620 3F07 move.w -[A7], D7 00003622 4EBA FBFE jsr [PC - 0x402 /* 00003222 */] label00003626: 00003626 206D F4DA movea.l A0, [A5 - 0xB26] 0000362A 2068 0126 movea.l A0, [A0 + 0x126] 0000362E 2050 movea.l A0, [A0] 00003630 3007 move.w D0, D7 00003632 C1FC 000E muls.w D0, 0xE 00003636 2870 00F2 movea.l A4, [A0 + D0.w - 0x14] 0000363A 200C move.l D0, A4 0000363C 6704 beq +0x6 /* 00003642 */ 0000363E 2F0C move.l -[A7], A4 00003640 AA0A syscall PenPixPat label00003642: 00003642 4CDF 1080 movem.l D7,A4, [A7]+ 00003646 4E5E unlink A6 00003648 205F movea.l A0, [A7]+ 0000364A 544F addq.w A7, 2 0000364C 4ED0 jmp [A0] 0000364E 4E56 FFFE link A6, -0x0002 00003652 2F07 move.l -[A7], D7 00003654 42A7 clr.l -[A7] 00003656 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000365A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000365E 7070 moveq.l D0, 0x70 00003660 B09F cmp.l D0, [A7]+ 00003662 6618 bne +0x1A /* 0000367C */ 00003664 206E 0008 movea.l A0, [A6 + 0x8] 00003668 2F10 move.l -[A7], [A0] 0000366A 206D F4DA movea.l A0, [A5 - 0xB26] 0000366E 2068 0126 movea.l A0, [A0 + 0x126] 00003672 2F10 move.l -[A7], [A0] 00003674 7070 moveq.l D0, 0x70 00003676 2F00 move.l -[A7], D0 00003678 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] label0000367C: 0000367C 7E01 moveq.l D7, 0x01 0000367E 601E bra +0x20 /* 0000369E */ label00003680: 00003680 206D F4DA movea.l A0, [A5 - 0xB26] 00003684 2068 0126 movea.l A0, [A0 + 0x126] 00003688 2050 movea.l A0, [A0] 0000368A 3007 move.w D0, D7 0000368C C1FC 000E muls.w D0, 0xE 00003690 7200 moveq.l D1, 0x00 00003692 2181 00F2 move.l [A0 + D0.w - 0x14], D1 00003696 3F07 move.w -[A7], D7 00003698 4EBA FB88 jsr [PC - 0x478 /* 00003222 */] 0000369C 5247 addq.w D7, 1 label0000369E: 0000369E 7008 moveq.l D0, 0x08 000036A0 B047 cmp.w D0, D7 000036A2 6CDC bge -0x22 /* 00003680 */ 000036A4 2E1F move.l D7, [A7]+ 000036A6 4E5E unlink A6 000036A8 2E9F move.l [A7], [A7]+ 000036AA 4E75 rts 000036AC 4E56 FFFE link A6, -0x0002 000036B0 2F07 move.l -[A7], D7 000036B2 206D F4DA movea.l A0, [A5 - 0xB26] 000036B6 4AA8 0126 tst.l [A0 + 0x126] 000036BA 6602 bne +0x4 /* 000036BE */ 000036BC 6012 bra +0x14 /* 000036D0 */ label000036BE: 000036BE 7E01 moveq.l D7, 0x01 000036C0 6008 bra +0xA /* 000036CA */ label000036C2: 000036C2 3F07 move.w -[A7], D7 000036C4 4EBA FA6A jsr [PC - 0x596 /* 00003130 */] 000036C8 5247 addq.w D7, 1 label000036CA: 000036CA 7008 moveq.l D0, 0x08 000036CC B047 cmp.w D0, D7 000036CE 6CF2 bge -0xC /* 000036C2 */ label000036D0: 000036D0 2E1F move.l D7, [A7]+ 000036D2 4E5E unlink A6 000036D4 4E75 rts